The MERN Todo App is a full-stack web application that allows users to manage their todo list. The app consists of a client-side built with React and a server-side built with Express.
- Add new todos with titles and descriptions
- Edit existing todos
- Delete todos
- Dark mode for comfortable viewing
- Frontend: React with Material-UI
- Backend: Express
- Database: Not used in this version
Follow these instructions to set up and run the project on your local machine.
- Node.js and npm should be installed on your machine.
- Clone the repository:
git clone https://github.com/codescalper/mern-todo.git cd mern-todo - Install dependencies for both the server and client:
cd server npm install cd ../client npm install
-
Start the server:
cd server npm startThe server will run at
http://localhost:3000. -
Start the client:
cd client npm startThe frontend will run at
http://localhost:5173.
Contributions are welcome! If you'd like to contribute to the project, follow these steps:
- Fork the repository.
- Create a new branch for your feature/bug fix:
git checkout -b feature-name. - Make your changes and commit them:
git commit -m "Add new feature". - Push your changes to your fork:
git push origin feature-name. - Create a pull request to the
mainbranch of the original repository.
If you encounter any issues or have suggestions, please open an issue on the repository.