π§ Feature Area
Announcements Feed
π§ Feature Overview
A centralized feed for official updates from faculty, SRC, and clubs. Enables students to read, react, and share news that matters to their academic and social life
π οΈ Development Tasks
- [ ] Build registration form with email, password, and UG number fields
- [ ] Add UG number validation (pattern: UGYY/Faculty/Dept/RegNo)
- [ ] Implement login with session persistence
- [ ] Create profile setup screen (course, year, interests)
- [ ] Secure routes with JWT authentication
- [ ] Handle logout and session expiration
β
Acceptance Criteria
- [ ] Student can register and log in successfully
- [ ] UG number validated before account creation
- [ ] User profile data saved to database
- [ ] Token-based session active across refresh
- [ ] Logout clears session securely
π API / Backend Requirements
POST /api/auth/register
POST /api/auth/login
GET /api/auth/profile
PUT /api/auth/update-profile
π¨ Design Reference
Figma Link phase 1
π§ͺ Testing Notes
π Additional Context
No response
π§ Feature Area
Announcements Feed
π§ Feature Overview
A centralized feed for official updates from faculty, SRC, and clubs. Enables students to read, react, and share news that matters to their academic and social life
π οΈ Development Tasks
β Acceptance Criteria
π API / Backend Requirements
POST /api/auth/register
POST /api/auth/login
GET /api/auth/profile
PUT /api/auth/update-profile
π¨ Design Reference
Figma Link phase 1
π§ͺ Testing Notes
[ ] Register as UG20/SCCS/1001
[ ] After login, user should land on personalized dashboard
π Additional Context
No response