A full-stack note-taking application built with Django and React, designed for simplicity, speed, and a modern user experience. This app allows users to create, edit, and delete personal notes with a sleek, responsive interface.
- ✍️ Create, edit, and delete notes
- 🌐 RESTful API powered by Django REST Framework
- ⚡ Fast frontend experience using React + Vite
- 🎨 Stylish design with Bootstrap and React Icons
- 🔄 Real-time UI feedback with Toast notifications and spinners
Django==5.2.4djangorestframework==3.16.0django-cors-headers==4.7.0sqlparse==0.5.3asgiref==3.9.1tzdata==2025.2
React 19,React DOM,React Router DOMBootstrap 5,React IconsAxiosfor HTTP requestsReact Toastify,React Spinners- Development tooling with
Vite,ESLint
- Clone the repository
git clone https://github.com/Ebikemeese/Django-Notes-App.git cd Django-Notes-App - **Set up a virtual environment
cd django-notes-backend python -m venv env or venv source env/bin/activate # or env\Scripts\activate on Windows - **Install dependencies
pip install -r requirements.txt - **- Run migrations and start the server
python manage.py migrate python manage.py runserver - **Create super user and add some notes or do it using the api
python manage.py createsuperuser - **Visit the url
http://127.0.0.1:8000/api/v1/notes
- **Navigate to frontend folder
cd notes-app-frontend/react-note-app - **Install Node modules
npm install - **Start development server
npm run dev - **Visit the url
http://localhost:5173/