-
1
Show Student ID card.
-
2
Show GitHub repository and collaborator.
-
3
Verify checksum or download the project directly from the portal.
-
4
Run the application.
-
5
Demonstrate all CRUD operations.
-
6
Show all core features of the application.
-
7
Show backend jobs (Celery tasks, daily reminders, monthly reports).
-
8
Show export CSV functionality.
-
9
Demonstrate search functionality.
-
10
Show edge cases: A patient/user cannot book the same slot twice. Two users cannot book the same resource at the same time. Blacklisted users cannot access the application.
-
11
Show any additional features (e.g., user blocking).
-
12
Show API routes.
-
13
Explain 2–3 API endpoints.
-
14
Test an API using Postman or Thunder Client.
-
15
Show where authentication is implemented.
-
16
Show where RBAC (Role-Based Access Control) is implemented.
-
17
Show where authentication tokens are generated.
-
18
Show where authentication tokens are stored.
-
19
Show how the admin account is created.
-
20
Explain the pricing/business logic implementation.
-
21
Explain doctor availability / booking validation logic.
-
22
Explain database relationships.
-
23
Explain cascade delete (all, delete-orphan).
-
24
Show where caching is implemented.
-
25
Show cache expiry configuration.
-
26
Authentication vs Authorization.
-
27
Token-based vs Session-based authentication.
-
28
JWT vs Flask-Login.
-
29
Where are tokens stored?
-
30
What is RBAC?
-
31
What is caching?
-
32
Why do we use caching?
-
33
What is Redis?
-
34
What happens if Redis is stopped? Will Celery still work?
-
35
Vue Lifecycle Hooks.
-
36
mounted() / onMounted().
-
37
Difference between Vue CLI and Vue CDN.
-
38
Which one did you use and why?
-
39
Can CDN be used for scalable applications?
-
40
What is styling used in your project? (Bootstrap/CSS)
-
41
CRUD methods.
-
42
HTTP methods (GET, POST, PUT, PATCH, DELETE) in one line.
-
43
RESTful APIs.
-
44
HTTPS headers.
-
45
Horizontal vs Vertical Scaling.
-
46
AI usage percentage and whether it was mentioned in the report.
-
47
Display a welcome message after user login.
-
48
Implement a loading state in the frontend.
-
49
Write a Vue v-for loop in Notepad.
-
50
Modify logic so a rejected student/user gets one additional chance.
-
51
Change pricing calculation (project-specific business logic).
-
52
Explain how to add another validation or edge case (thought process).
-
53
Use YAML/OpenAPI documentation for professional API documentation.
-
54
Prepare for Level 2 with deeper code understanding.