Skip to content

Mohamed00Abdelmonem/Dj-React-ToDo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Dj-React-ToDo

Description

Dj-React-ToDo is a full-stack web application built with Django and React. It allows users to manage their to-do lists efficiently with a simple and intuitive interface. The backend is powered by Django, while the frontend is developed using React.

Features

  • Create, read, update, and delete (CRUD) tasks
  • Mark tasks as complete or incomplete
  • Responsive design for mobile and desktop use
  • Real-time updates with React

Technologies Used

  • Backend: Django, Django REST framework
  • Frontend: React, Redux
  • Database: SQLite (default, can be changed to PostgreSQL, MySQL, etc.)

Installation

Prerequisites

  • Python 3.11.9
  • Node.js 14+
  • Docker (optional, for containerization)

Backend Setup

  1. Clone the repository:
git clone https://github.com/Mohamed00Abdelmonem/Dj-React-ToDo.git
cd Dj-React-ToDo
  1. Create a virtual environment and activate it:
python -m venv env
source env/bin/activate  # On Windows use `env\Scripts\activate`
  1. Install the backend dependencies:
pip install -r requirements.txt
  1. Apply migrations:
python manage.py migrate
  1. Create a superuser:
python manage.py createsuperuser
  1. Run the backend server:
python manage.py runserver

Frontend Setup

  1. Navigate to the frontend directory:
cd frontend
  1. Install the frontend dependencies:
npm install
  1. Start the frontend development server:
npm start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published