Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/codewithranjha/react-django-todo-manager

A simple and efficient Todo Manager built with React and Django REST API, allowing users to manage their tasks seamlessly with a modern user interface.
https://github.com/codewithranjha/react-django-todo-manager

api backend django django-rest-framework frontend fullstack-development javascript react reactjs rest-api todo

Last synced: 5 days ago
JSON representation

A simple and efficient Todo Manager built with React and Django REST API, allowing users to manage their tasks seamlessly with a modern user interface.

Awesome Lists containing this project

README

        

# React Django Todo Manager

A simple and efficient Todo Manager built with React and Django REST API, allowing users to manage their tasks seamlessly with a modern user interface.

![Todo Manager Screenshot](https://github.com/user-attachments/assets/07116aa1-578f-4e39-bf6e-948995c08a8e)
## Demo 🎥

Check out the demo video [here](https://youtu.be/ZVmBRoSR5WY).

## Features 🚀

- Add, edit, and delete todos
- Mark todos as completed
- User-friendly interface
- Responsive design

## Tech Stack 💻

- **Frontend:** React
- **Backend:** Django REST API
- **Database:** SQLite

## Getting Started

### Prerequisites

- Node.js
- Python
- Django
- Git

### Installation Steps

1. Clone the repository:

bash
git clone [email protected]:CodeWithRanjHa/react-django-todo-manager-.git

Navigate to the project directory:

bash

cd react-django-todo-manager-

Set up the backend:

bash

cd backend
python -m venv venv # Create a virtual environment
source venv/bin/activate # Activate the virtual environment
pip install -r requirements.txt # Install dependencies
python manage.py migrate # Run migrations
python manage.py runserver

Set up the frontend:

bash

cd frontend/todo-app
npm install # Install dependencies
npm start # Start the development server

Usage

Open your browser and go to http://localhost:3000 for the frontend.
The backend API will run on http://localhost:8000.

Contributing

Feel free to submit issues or pull requests!
License

This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments

Inspired by modern web development practices
Thanks to the open-source community!

## Connect with Me

If you'd like to reach out or connect, feel free to contact me through the following platforms:

- **LinkedIn:** [wasim-ranjha](https://www.linkedin.com/in/wasim-ranjhaa)
- **GitHub:** [CodeWithRanjHa](https://github.com/CodeWithRanjHa)
- **Email:** [[email protected]](mailto:[email protected])