This is a simple Todo app that allows you to keep track of your tasks. 📝
- Add new tasks ➕
- Mark tasks as completed ✅
- Delete tasks ❌
- View all tasks 👀
-
Clone the repository:
git clone https://github.com/ucfx/todo.git
-
Navigate to the project directory:
cd todo
-
Install the dependencies for both client and server folders:
cd client && npm i && cd ../server && npm i && cd ..
-
Create a
.env
file in theserver
directory and add your environment variables. You can use the.env.example
file as a template:cp server/.env.example server/.env
Modify the
.env
file with your environment-specific variables. -
Start the client:
cd client && npm start
-
Open another terminal, navigate to the project directory, and start the server:
cd server && npm start
-
Open your browser and visit http://localhost:5173.
-
Start managing your tasks! 😉
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License.