This is a simple Todo application built using React for the frontend and Node.js with Express for the backend. The app allows users to register, log in, add todos, view todos created by the user, and delete todos.
- User registration: Users can register with a username and password.
- User authentication: Users can log in with their credentials.
- Todo management: Users can add todos, view todos, and delete todos.
- React
- React Router DOM
- Axios
- Vite
- TypeScript
- Tailwind CSS
- Node.js
- Express.js
- MongoDB with Mongoose
- JSON Web Token (JWT)
- Bcrypt
- Clone the repository:
git clone <repository-url> - Navigate to the client directory:
cd client - Install dependencies:
npm install - Run the development server:
npm run dev - Open your browser and visit http://localhost:5173
- Navigate to the server directory:
cd server - Install dependencies:
npm install - Run the server:
npm start
This project is licensed under the MIT License. See the LICENSE file for details.
That's it! You're ready to start using the Todo app. Enjoy organizing your tasks!