Description: ## What needs to be done - Create auth module - Create user module with User schema - Implement POST /auth/signup - Implement POST /auth/login - Generate JWT access token on login - Create JWT auth guard - Protect routes with JWT guard ## Acceptance Criteria - [ ] POST /auth/signup creates new user - [ ] POST /auth/login returns JWT token - [ ] Protected routes return 401 without token - [ ] Passwords are hashed with bcrypt
Description:
What needs to be done
Acceptance Criteria