Mini Project — JWT Authentication API with Django Rest Framework
Secure and extendable backend API for user registration, authentication (JWT), and CRUD operations with personal notes. Created using Django Rest Framework and Simple JWT.
Features:
1. User registration (/api/register/)
2. JWT authentication (/api/token/, /api/token/refresh/)
3. CRUD for notes associated with authenticated user (/api/notes/)
4. Tag support via many-to-many relationship
5. Filtering by tags and creation date
6. Permissions: only the author can update/delete their notes
Features:
1. User registration (/api/register/)
2. JWT authentication (/api/token/, /api/token/refresh/)
3. CRUD for notes associated with authenticated user (/api/notes/)
4. Tag support via many-to-many relationship
5. Filtering by tags and creation date
6. Permissions: only the author can update/delete their notes