This project is a To-Do Task application built with the MERN stack. It allows users to manage their tasks effectively with features such as registration, login, task creation, updating, and deletion.
- Authentication: Utilizes JWT (JSON Web Token) for secure user authentication.
- Global State Management: Implemented with Redux Toolkit for efficient state management across the application.
- Backend: Built with ExpressJS and NodeJS, providing robust server-side functionality.
- Database: MongoDB Cloud database is used to store user and task data.
- Deployment: Frontend deployed on Netlify, backend deployed on Back4App for seamless accessibility.
The project is deployed and accessible at To-Do Task App.
- Frontend: Unit tests conducted using Jest and React Testing Library to ensure the reliability of React components.
- Backend: Jest and Supertest employed for testing the backend to verify its functionality and endpoints.
- Frontend: ReactJS
- Backend: ExpressJS, NodeJS
- Database: MongoDB Cloud
- State Management: Redux Toolkit
- Authentication: JWT (JSON Web Token)
- Testing: Jest, React Testing Library, Supertest
Contributions are welcome! Feel free to submit any issues or pull requests.