Objective Implement a complete authentication flow connecting the existing frontend screens with the backend authentication system. ### Backend Development - [ ] Implement Google OAuth authentication endpoint - [ ] Create new routes for Google authentication flow - [ ] Add token validation and user creation/retrieval for Google accounts - [ ] Update User model to track authentication provider type - [ ] Develop user profile photo system - [ ] Create UserProfile model with profile photo fields (similar to existing Photo model) - [ ] Implement upload/retrieval/deletion endpoints for profile photos - [ ] Setup Cloudinary integration for profile images - [ ] Create Address model and CRUD operations - [ ] Design database schema for Address model linked to User - [ ] Implement Address API endpoints (create, read, update, delete) - [ ] Add address validation functionality - [ ] Extend User model - [ ] Add field for storing device location (coordinates) - [ ] Add relationship to Address model
Objective
Implement a complete authentication flow connecting the existing frontend screens with the backend authentication system.
Backend Development