Skip to content

[feat] Announcements Feed β€” Real-Time Campus UpdatesΒ #68

@AdamsGeeky

Description

@AdamsGeeky

🧭 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

Image

Figma Link phase 1

πŸ§ͺ Testing Notes

  • [ ] Register as UG20/SCCS/1001

  • [ ] After login, user should land on personalized dashboard

πŸ“Ž Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    Status

    No status

    Status

    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions