This is a full-stack Todo application built with Django for the backend and React for the frontend. The app allows users to create, update, delete, and view their tasks.
- Create new tasks
- Update Completed existing tasks
- Delete tasks
- View the list of tasks
- Responsive UI built with React
- React: A JavaScript library for building user interfaces.
- React Router: For managing navigation in the React app.
- Axios: For making HTTP requests from React to the Django backend.
- CSS: For styling components.
- Django: A Python web framework for building robust backend applications.
- Django REST Framework: For building the RESTful API to handle CRUD operations.
- SQLite: Database for storing tasks (you can specify your preferred database).
- Django CORS Headers: To handle cross-origin requests between the frontend and backend.
- GET /api/todos/: Retrieve a list of tasks.
- POST /api/todos/: Create a new task.
- PUT /api/todos/{id}/: Update a specific task.
- DELETE /api/todos/{id}/: Delete a specific task.
Feel free to submit a pull request if you find any issues or want to improve the project.