/Todo-App-Using-React-and-Django

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.

Primary LanguagePython

Todo App Using React and Django

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.

Features

  • Create new tasks
  • Update Completed existing tasks
  • Delete tasks
  • View the list of tasks
  • Responsive UI built with React

Tech Stack

Frontend

  • 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.

Backend

  • 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.

API Endpoints

  • 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.

Contributing

Feel free to submit a pull request if you find any issues or want to improve the project.