This project is a full-stack web application for managing a to-do list. It features a frontend built with React.js and a backend powered by Node.js and Express.js. Users can add, update, and delete tasks, with real-time updates reflecting changes in the user interface.
-
Frontend:
-
Backend:
- Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
- Express.js: A web application framework for Node.js.
- MongoDB: A NoSQL database used for storing to-do items (implied).
- Add Tasks: Create new tasks to manage.
- Update Tasks: Mark tasks as completed or incomplete.
- Delete Tasks: Remove tasks from the list.
- Real-Time Updates: Reflects changes immediately without refreshing the page.
- Error Handling: Proper error management for API requests and server interactions.
Clone the repository:
git clone [email protected]:Danikim01/To-Do-List.git
Setup the client and run:
cd client
npm install
npm run dev
Do the same for the server:
cd server
npm install
npm run dev