Determine your functional requirements

Web Application

Using any stack of your choice, create a simple web application of the project description:

Project Details
A simple appointment application that does the following.

  • Allow club members to fill out a form to book an appointment. It is up to you to intuitively determine the appointment booking data.
  • The company’s appointment time is from 8am to 2pm inclusive and so the last appointment slot is 1pm on Monday to Thursday but on Fridays it is 3pm.
  • Each appointment slot is one hour.
  • Each employee is allowed one (1) hour lunch which is taken between 11am to 1pm.
  • Allow office staff of the company to login and view appointments that are assigned to them but also to view those assigned to other staff in the event that a staff member is unable to fulfill the role.
  • Allow for member appointment submissions to be added to Calendar such as Google Calendar and others etc.
  • It is recommended to approach the project in this manner:
    • Determine your functional requirements
    • Refer back to your diagrams from assignment two
    • Build your database. Depending on your stack it would likely be firebase, MongoDB, MySQL.
    • Develop your interface.
    • Build the rest of your application.
    • The parameters of the project and the marking scheme is provided below.
      • Use of modern web application design approaches ( MVC/MV*, MVVM) –
      • An application stack that is known such as MERN, LAMP or MEAN. However, you are encouraged to explore a range of technologies and languages beyond Javascript. Note this will include screenshots!
      • Code logic
      • GUI and UI