Skip to content

Project Schedule

Charles Leng edited this page May 6, 2025 · 13 revisions

wdcc schedule

Project Goals and Plan

Prioritized Features (MVP Focus)

MVP Here

Goals and Plan by Week

Weeks 1-4: Project Setup

  • Set up the development environment (Next.js, TypeScript, Tailwind CSS).
  • Establish project structure and version control (Git).
  • Choose and configure a payment gateway (Stripe).
  • Provide resources and training for new developers to learn React, TypeScript, Tailwind, and Next.js.

Weeks 7-9: Development Kick-off

  • Developer onboarding
  • Design the basic UI/UX for the home & member signup form for mobile and desktop.
  • Design the database schema for member & event information.
  • Begin development on home page & components.
  • Develop the member signup form (frontend).

Weeks 9-10: Grind for Milestone 1

  • Implement admin management for events, members & sponsors with CMS.
  • Implement the backend for user registration (CRUD).
  • Design the basic UI/UX for the events & sponsor page(s) for mobile and desktop.
  • Develop events page(s) (frontend).
  • Begin implementation for Stripe Payment with signup process.
  • Develop the functionality to handle bank transfer payments.
  • Implement the functionality to handle cash payments.
  • Continue development on home page components

Weeks 10-12: If Milestone 1 is delayed then keep grinding for Milestone 1

  • Implement the backend for events and sponsors (CRUD).
  • Continue development on home page components
  • Complete Home page

Weeks 1-2 (Semester 2):

  • TODO

Key Considerations

  • Developer Onboarding: Allocate sufficient time for new developers to learn the required technologies.
  • Payment Deadline: Prioritise payment integration to ensure completion before Semester 2.
  • Communication: Maintain regular communication within the team and with project leads.
  • Prioritisation: Focus on the MVP features first.
  • Client Feedback: Be prepared to incorporate client feedback and make adjustments as needed.

Clone this wiki locally