Objective:
Implement user login and the project showcase section.
Tasks:
Login Page
- Build login form UI (email/password)
- Add validation and error handling
- Connect to authService.js
- Update AuthContext after login
Projects Module
- Implement Projects.jsx page
- Create ProjectCard and ProjectList
- Build ProjectDetails page
- Add basic filtering UI
- Handle loading and empty states
Files involved:
pages/Login.jsx
pages/Projects.jsx
components/projects/*
services/authService.js
Acceptance criteria:
- Login works and updates auth state
- Projects display correctly
- Pages are responsive
Objective:
Implement user login and the project showcase section.
Tasks:
Login Page
Projects Module
Files involved:
pages/Login.jsx
pages/Projects.jsx
components/projects/*
services/authService.js
Acceptance criteria: