Skip to content

hcoder-404/todo-app-react-django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

React Django Todo App 🚀

React Django REST API License

A modern Full Stack To-Do Application built with React, Django, and Django REST Framework. This project helps users manage daily tasks efficiently with a clean UI, REST API integration, task filtering, search functionality, due dates, and dark/light mode support.


✨ Features

  • ✅ Add, Edit, and Delete Tasks
  • ✅ Mark Tasks as Completed
  • ✅ Search Tasks
  • ✅ Filter Completed & Pending Tasks
  • ✅ Due Date Management
  • ✅ Dark / Light Mode
  • ✅ Responsive UI Design
  • ✅ REST API Integration
  • ✅ Full Stack Architecture
  • ✅ Clean and Modern Interface

🛠️ Tech Stack

Frontend

  • React JS
  • JavaScript
  • Axios
  • CSS

Backend

  • Django
  • Django REST Framework
  • SQLite3

📂 Project Structure

todo-project/
│
├── backend/
│   ├── config/
│   ├── todo/
│   ├── manage.py
│   └── requirements.txt
│
├── frontend/
│
└── README.md

⚙️ Installation Guide

1️⃣ Clone Repository

git clone https://github.com/hcoder-404/todo-app-react-django.git

2️⃣ Backend Setup

cd backend

python -m venv venv

venv\Scripts\activate

pip install -r requirements.txt

python manage.py migrate

python manage.py runserver

Backend server will run on:

http://127.0.0.1:8000/

3️⃣ Frontend Setup

cd frontend

npm install

npm start

Frontend server will run on:

http://localhost:3000/

🔗 API Endpoint

http://127.0.0.1:8000/api/tasks/

📸 Application Features

  • Task Creation
  • Task Completion Tracking
  • Task Filtering
  • Responsive Design
  • REST API Communication
  • Dark Mode UI

🚀 Future Improvements

  • User Authentication
  • JWT Login System
  • Task Categories
  • Notifications & Reminders
  • Drag & Drop Tasks
  • Cloud Deployment
  • User Dashboard

🤝 Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License.


👨‍💻 Author

Developed by hcoder-404 🚀

GitHub:
https://github.com/hcoder-404

About

Modern full-stack To-Do App built with React and Django. Features include task creation, due dates, search and filter options, edit/delete functionality, completion tracking, REST API integration, and dark/light mode support. Designed with a clean, responsive UI for better productivity and task management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors