Checkout my fullstack personal project which I have built using ReactJS, MongoDB, NodeJS, ExpressJS, Cloudinary, Nodemailer, Zustand and Tailwind CSS.
The app has the following features:
- Register new account with optional profile picture upload.
- Nodemailer for account activation.
- Login account.
- Update profile details.
- Update password.
- Delete Account.
- Add Todo tasks.
- Update Todo with mark as completed option.
- Delete Todo.
The routes in the app are protected so the user cannot access the protected routes unless logged in.
I have named this web application TodoMaster.
I have hosted the backend and frontend on Render. The project has CI/CD with GitHub and Render, as I push the new changes, it will be deployed instantly on Render with the latest commit.
Note: When you upload an image for profile picture, please choose a smaller size picture within 500kb otherwise the upload time will be longer as I have used free services for deployment and image hosting. And this app is in its initial version and can always be improved.
Live link: https://mern-frontend-2qyn.onrender.com/ TodoMaster - Todo List Made Easy