Bucket List App, React/Mobx, Fullstack
Fullstack Todo app with REST/API
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.
![[1] Bucket List App, React/Mobx, Fullstack, Fullstack Todo app with REST/API](/projects/bucket-list/bucket-list-features.jpg)
![[1] Bucket List App, React/Mobx, Fullstack, Fullstack Todo app with REST/API](/projects/bucket-list/bucket-list-screen-1.jpg)
![[2] Bucket List App, React/Mobx, Fullstack, Fullstack Todo app with REST/API](/projects/bucket-list/bucket-list-screen-2.jpg)
![[2] Bucket List App, React/Mobx, Fullstack, Fullstack Todo app with REST/API](/projects/bucket-list/bucket-list-screen-3.jpg)