-
1
Download the submission from the portal and perform checksum verification.
-
2
Complete project demonstration.
-
3
Explain every feature/functionality of the website.
-
4
Demonstrate different user roles (Staff → Admin approval → User booking flow).
-
5
Did you use any APIs in your project?
-
6
Explain the models.py file.
-
7
Explain your project using the MVC architecture.
-
8
Did you use ORM? If not, how does your project still follow MVC architecture?
-
9
How did you protect your project from SQL Injection attacks?
-
10
Which HTTP methods did you use in your project?
-
11
Which other HTTP methods do you know?
-
12
What is a Client and a Server?
-
13
What is the purpose of @app.route?
-
14
Difference between Authentication and Authorization.
-
15
Name some network protocols.
-
16
What is the use of {{ }}, {% %}, and {# #} in Jinja?
-
17
Display the logged-in staff member's name on the Staff Dashboard.
-
18
Display the logged-in staff member's name on the Staff Dashboard.
-
19
Display start date and end date on trek cards.
-
20
Add a new Age column to the User table.
-
21
Add the Age field to the registration form.
-
22
Update the registration route to save the age in the database.
-
23
Add validation so only users younger than 50 years can register.
-
24
Be prepared for questions involving adding a new database field and updating the frontend, backend, and business logic accordingly.