status: busy

Bucket List App, React/Mobx, Fullstack

Fullstack Todo app with REST/API

Overview

The Bucket List App is a fullstack Todo application built with React and MobX. It allows users to create personalized buckets with multiple tasks, all connected to RESTful API endpoints via a Node.js and Express backend. The app features a clean, stateless React frontend and a fully separated server and database layer using MongoDB and Mongoose.js.

Features

  • Create and manage bucket lists with multiple tasks
  • Full client-server separation
  • RESTful API endpoints for all actions
  • Authentication and user session management
  • Error code handling and validation
  • React stateless components with MobX store
  • Routing support for multiple pages
  • Production-ready frontend and backend
  • Documented and maintainable code

Tech Summary

  • Frontend: React v16, MobX v6, ES6, React Material, Bootstrap, SCSS, UX/UI utilities, x-utils-es
  • Backend: Node.js, Express.js, Mongoose.js, MongoDB, JSON Web Tokens, REST/API
  • Linting and coding standards applied

Outcome

The project is production-ready and deployed on GitHub Pages. Demo data is populated dynamically for each session. Both frontend and backend are separated and ready for further scaling and integration. The repository is publicly available for review and contribution.

Technologies:

fullstack
react v16
mobx v6
es6
x-utils-es
mvc
react material
bootstrap
ux/ui
scss
javascript
express.js
mongoose.js
mongodb
rest/api
production
heroku
jsonwebtoken
node.js
eslint

Categories:

MVCReact.jsNode.jsJavaScript/TypeScriptFront-EndBack-End

View Demo
View Repo