Design forum: ScholarX platform - finalising timeline

Main discussion points

  • Decided to create program instances for each ScholarX instance(ScholarX 2021, ScholarX 2022, ScholarX Junior, etc). This will make components of each platform unique to the program instance and will make the management of these components easier. And also with this approach, it will be possible to run more than one ScholarX program at a given time. (Eg: ScholarX 2021 with ScholarX 2021 junior).
  • Each program will have its unique homepage with its unique data
  • Each user will go through a single sign-in registration(this registration is permanent and shared across all the Programs)
  • Each registered user then can apply to available programs as a mentee/mentor(depending on the Program’s current phase). Admins can manipulate the lifecycle stages.
  • Each program will consist of a lifecycle and each stage will imply the current phase of the program.
  • There will be a dashboard for Admins: to manage every component of the platform(Programs, Users, etc.)
  • There will a dashboard for Mentors: To manage applicants, mentees of each program mentor enrolled for.

Technologies for development

Backend

  • Spring Boot: API development
  • Mysql: DB development
  • Firebase: User authorization

Frontend

  • ReactJS: UI develpoment

Timeline

Total time: 4 months 2020-07-21T18:30:00Z2020-11-21T18:30:00Z

Backend

  • Designing database(ERD): 1 week 2020-07-21T18:30:00Z2020-07-28T18:30:00Z
  • Developing user authentication: 1 and half weeks 2020-07-21T18:30:00Z2020-08-08T18:30:00Z
  • Developing database: 2 weeks 2020-08-08T18:30:00Z2020-08-22T18:30:00Z
  • Designing APIs: 1 week
  • Developing APIs: 1 month

UI
Most of the UI specific design or development will be carried out partially and dates will depend on the Backend tasks

  • Designing UI(Wireframes): 1 week 2020-07-21T18:30:00Z2020-07-28T18:30:00Z
  • Admin dashboard: 1 and half weeks
  • Mentor dashboard: 1 and half weeks
  • Program specific design and development: 1 month
  • User registration and user-specific component development: 1 month

Please note that these dates are not 100% accurate and might change depending on the problems

1 Like