



Content
Introduction
- A platform for tracking and sharing meal plans and recipes, and groceries shopping
- Designed and implemented a fully mobile responsive, user-friendly SPA with React, MaterialUI, using Redux for global state management
- Utilized React hooks, router, write custom hooks to reuse component logic
- Developed REST APIs with features such as filtering, sorting, pagination, field limiting, rate limiting, etc with NodeJS - ExpressJS, secured with JWT stateless authentication
- Designed MongoDB schema, using Mongoose as ODM, with schema validation
- Implemented file uploading with Cloudinary, sending confirmation email & reset password token with Nodemailer, Sendgrid, and Pug template, use Mailtrap for testing emails
- Set up CICD with Github, Heroku for backend and Netlify for frontend
Features