Open jwills-r8 opened 8 months ago
Update: working on creating a simple vue frontend for this ticket so that we can properly set up and test our routes and controllers. So far I've got it integrated into the app & docker and can retrieve data and access the static frontend files. Should hopefully have something more tangible by tomorrow/Monday.
Update2: Working on implementing vuetify components, and restructured some of the back end. For the purposes of not making this ticket too much more complex, I'm going to rely on hard coding the initial meeting set up (by the "hiring manager"), and do Calendar to select day -> Available meeting times -> Choose meeting time -> Host information -> Enter name & email -> Press submit -> Meeting time is entered into the DB.
Should be in a good enough place now for a PR. Calendar allows dates from today til 30 days from current day. Meetings can be scheduled only at least one day ahead. Times are pulled from hosts' time preferences minus schedule conflicts (full implementation coming w/google API ticket) On submit, meeting ID, candidate name & email, and selected time slot are sent to backend. Selected time slot is saved to the given meeting. (Utilizes Vue3 & Vuetify)
As a person requesting a meeting I want to see available meeting times for a given host So that I can select a convenient time for me
Given a link When I click a link Then I see a calendar to select a day for a meeting when I select a day I see all available meeting options when I select a meeting option then I see the host information and am prompted to enter my Name and email address when I hit submit then a meeting is scheduled on the rise8 hiring calendar with invites for the host and candidate