Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

hcoder-404/todo-app-react-django

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.