π Sprint 2 Brief: Codexa Event Planning App
Sprint Goal: Deliver core functionality of the Event Planning system, while ensuring testing, feedback, external API intergration, and documentation processes are in place.
π― Focus Areas
- Core Features and tasks (25%)
- Implement event creation with automatic status updates.
- Guest management (upload/download guest lists).
- Vendor management (compare vendors by availability and affordability).
- Event scheduling (time slots, exportable as PDF/CSV).
- File uploads/downloads (floorplans, documents).
- Calendar integration (create events from clicking on the calendar).
- Vendor browsing & management page (to view, compare and select vendors).
- Intergrate an external API (We will use a weather API in the web app)
- Maintain stability (Keep track of bugs using bug tracker).
- Constant update of documentation site
- Web app deployment
- Web app Testing
- Enhancing the UI (to ensure responsiveness)
- Automated Testing (10%)
- Implement Project testing.
- Ensure tests are stable, relevant, and integrated into workflows.
- Stakeholder Reviews (10%) and User Feedback (10%)
- Meet with stakeholders (Students, lecturers, tutors, βclientsβ).
- Record feedback and integrate into development.
- Conduct user testing with friends, family, and peers.
- Collect feedback formally and integrate changes.
- API Integration (15%)
- Integrate at least one external API.
- Expose our own API for external use (mutually beneficial with other groups).
- Project Management (10%)
- Continue Agile/Scrum practices.
- Evidence through standups, retrospectives, Trello/GitHub updates.
- constant upadate of documentation site
- Bug Tracking (5%)
- Use GitHub Issues (and/or Trello) to log and track bugs.
- Database Documentation (5%)
- Provide schema diagrams, deployment info, and rationale for design choices.
- Third-Party Code Documentation (5%)
- Document integrations (Auth0, Mongoose, Tailwind, etc.).
- Justify their use in the project.
- Testing Documentation (5%)
- Explain testing process (manual, automated, user testing).
- Show integration of user feedback into development.
π Deliverables by End of Sprint 2
- A working version of the core features listed above.
- Evidence of testing, stakeholder input, and user feedback.
- Updated documentation for backend, database, and third-party code.
- Project management artifacts (Trello board, GitHub Issues, standup notes).
- A stable, partially deployable app (backend deployed, frontend in progress).
π
Next Steps
- Finalise backlog for Sprint 2.
- Assign roles and tasks.
- Begin implementation of features + testing strategy.
- Schedule stakeholder and user testing sessions.