A full-stack note-taking application built using Django Rest Framework (DRF) as the backend and React as the frontend.
Make sure you have Django installed and are familiar with the Django framework.
If you're new to Django, check out this Django tutorial.
-
Install Django Rest Framework:
pip install djangorestframework
-
Markdown support for browsable API:
pip install markdown
-
Filtering support:
pip install django-filter
-
Alternatively, you can clone the project from GitHub:
git clone https://github.com/encode/django-rest-framework
- Add
'rest_framework'to yourINSTALLED_APPSin thesettings.py:INSTALLED_APPS = [ ... 'rest_framework', ]
- Navigate to your Django project’s root folder.
- Run the development server:
python manage.py runserver
- Navigate to the React project folder.
- Install dependencies:
npm install
- Start the React app:
npm start
- Backend: Django Rest Framework (DRF)
- Frontend: React.js
- Database: PostgreSQL / SQLite
- Authentication: JWT / Django Authentication
- ✔️ User Authentication (Login, Register, Logout)
- ✔️ Create, Read, Update, and Delete (CRUD) Notes
- ✔️ RESTful API with Django Rest Framework
- ✔️ Modern UI with React and Hooks
- ✔️ Real-time Updates using WebSockets (Optional)



