Codexa

πŸš€ 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

  1. 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)
  2. Automated Testing (10%)
    • Implement Project testing.
    • Ensure tests are stable, relevant, and integrated into workflows.
  3. 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.
  4. API Integration (15%)
    • Integrate at least one external API.
    • Expose our own API for external use (mutually beneficial with other groups).
  5. Project Management (10%)
    • Continue Agile/Scrum practices.
    • Evidence through standups, retrospectives, Trello/GitHub updates.
    • constant upadate of documentation site
  6. Bug Tracking (5%)
    • Use GitHub Issues (and/or Trello) to log and track bugs.
  7. Database Documentation (5%)
    • Provide schema diagrams, deployment info, and rationale for design choices.
  8. Third-Party Code Documentation (5%)
    • Document integrations (Auth0, Mongoose, Tailwind, etc.).
    • Justify their use in the project.
  9. Testing Documentation (5%)
    • Explain testing process (manual, automated, user testing).
    • Show integration of user feedback into development.

πŸ“ Deliverables by End of Sprint 2


πŸ“… Next Steps