This project is a full-stack web application built using Django for the backend and React for the frontend.
It provides secure JWT-based authentication, allowing users to create, read, and delete personal notes.
The project is fully deployment-ready, integrated with PostgreSQL and hosted via Choreo.
-
🔐 User Authentication
- User registration and login using JWT tokens
- Secure token refresh workflow for maintaining active sessions
-
🗒️ Notes Management (CRUD)
- Create, view, and delete notes linked to authenticated users
-
⚙️ Backend API
- RESTful API built with Django REST Framework (DRF)
-
💻 Frontend
- React Single Page Application (SPA) with protected routes
-
🌐 CORS Handling
- Integrated CORS headers for seamless frontend–backend communication
-
☁️ Deployment
- Deployed using Choreo
- Backend served via Django deployment server
- Database: PostgreSQL
- Python 3.x
- Django
- Django REST Framework (DRF)
- JWT (JSON Web Tokens) for Authentication
- PostgreSQL
- React.js
- Axios for API communication
- Choreo (for both backend and database hosting)
- Django Deployment Server