Demonstrate the complete application (the proctor may guide the flow, e.g., Admin → Company/Staff → User/Student).
5
Show all core functionalities.
6
Show and explain the code for a specific feature when asked.
7
Explain where overbooking prevention is implemented.
8
Explain duplicate booking/application prevention.
9
Explain the search functionality.
10
Demonstrate CSV export and open the generated file.
11
Demonstrate email reminders/monthly reports.
12
Explain where the email sending logic is implemented.
13
Show how Celery workers/schedulers are configured.
14
Show where backend jobs are implemented.
15
Show where caching is implemented.
16
Show where JWT/Flask-Security authentication is implemented.
17
Write a SQLAlchemy query to retrieve:
A user by ID.
All blacklisted users/companies/staff.
All unapproved drives.
Easy treks (project-specific filtering).
18
Write a new API route (e.g., display unapproved drives).
19
Modify the Celery scheduler.
20
Change the application's default landing page (e.g., Register instead of Login).
21
Change the color of:
Navbar
Sidebar
Buttons
Export CSV button
22
What are Vue lifecycle hooks?
23
Explain the lifecycle hooks you used.
24
Difference between created and mounted.
25
What is two-way binding?
26
Difference between v-if and v-show.
27
Difference between Vue CLI and Vue CDN.
28
What is v-model?
29
Difference between Authentication and Authorization.