feat: custom user model and social authentication
Description
This MR implements custom user model and google authentication using social-app-django and drf-social-oauth2.
Frontend is updated to handle login, registration, email verification, reset-password and protected routes.
Related Tickets
- Gitlab issue: #25 (closed)
- Jira ticket
Edited by Navin Karkera