We are moving away from GitHub API and token-based authentication to a dedicated backend built with Django for better control and scalability. As the first step, we need to implement a core authentication system for DevPulse.
This includes building APIs for user registration, login, logout, and token refresh. The implementation should use Django REST Framework with JWT-based authentication, ensuring proper input validation, secure password handling, and clean error responses.
The final outcome should be a set of fully working and tested APIs along with basic documentation. This will serve as the foundation for future enhancements like role-based authentication and frontend integration.
We are moving away from GitHub API and token-based authentication to a dedicated backend built with Django for better control and scalability. As the first step, we need to implement a core authentication system for DevPulse.
This includes building APIs for user registration, login, logout, and token refresh. The implementation should use Django REST Framework with JWT-based authentication, ensuring proper input validation, secure password handling, and clean error responses.
The final outcome should be a set of fully working and tested APIs along with basic documentation. This will serve as the foundation for future enhancements like role-based authentication and frontend integration.