Day 1: Project Setup and Authentication
- Set up the database schema for users and events.
- Implement user authentication (register, login, logout).
Day 2: Backend API
- Build endpoints for CRUD operations:
- Events (
/events
)
- User management (
/users
)
- Joining events (
/join
).
Day 3: Frontend Basic UI
- Create a frontend with forms for login, sign up, and creating events.
- Display a list of events using data fetched from the API.
Day 4: Advanced Features
- Add filtering and sorting for events on the frontend.
- Implement the “Join Event” functionality and user-specific event views.
Day 5: Final Touches and Presentation
- Test the app and fix bugs.
- Style the application for a polished look.
- Prepare a short presentation or demo.