-
1
Introduce yourself. Show your ID card. Download the project from the portal and run it. Demonstrate the complete application. Explain whether you built the project yourself or used AI assistance.
-
2
Explain the overall project structure and working.
-
3
Summarize the entire app.py. Explain __init__.py.
-
4
Explain the complete flow of the Staff Dashboard (app.py + HTML templates).
-
5
Explain the Staff Login route in detail.
-
6
Explain any Update and Delete (CRUD) route.
-
7
During route explanations, justify every important keyword/function used and why it is needed.
-
8
Explain models.py in detail.
-
9
Explain the database relationships.
-
10
Difference between backref and back_populates.
-
11
What is Cascade and how does it work?
-
12
Where have you implemented these relationships in your project?
-
13
What alternatives could be used instead?
-
14
Explain how Authentication and Authorization are implemented in your project (with code).
-
15
Explain Session management.
-
16
How do you prevent unapproved staff from logging in?
-
17
Explain the validations implemented in your application and how they work.
-
18
Add a new field to the Admin Navbar displaying the Staff Name and Location for all treks.
-
19
Improve the UI using Bootstrap to make the added section look cleaner.