-
1
Complete project demo.
-
2
Explain overall project flow.
-
3
Explain application functionality.
-
4
Explain specific routes (login, admin dashboard, create-service, etc.).
-
5
Explain models.py.
-
6
Explain controller.py.
-
7
Explain database schema and relationships.
-
8
Explain database population script.
-
9
Explain search functionality implementation.
-
10
Explain admin search functionality.
-
11
Explain RBAC implementation.
-
12
Explain how resumes/files are stored.
-
13
Explain project error and fix it.
-
14
Explain login route.
-
15
Explain admin dashboard route.
-
16
Explain create-service route.
-
17
Explain admin dashboard template.
-
18
Explain customer registration template.
-
19
Explain HTML files (thead, tbody, th, required attribute, etc.).
-
20
Add Age field.
-
21
Restrict registration to 18+.
-
22
Restrict registration to 25+.
-
23
Add Phone Number field.
-
24
Add Course field.
-
25
Add another custom registration field.
-
26
Add username validation requiring: @ Capital letter
-
27
Change login page background color.
-
28
Change table background color.
-
29
Improve frontend/UX.
-
30
Prevent booking on past dates.
-
31
Allow duplicate doctor slots and explain behavior.
-
32
Implement password hashing.
-
33
Explain why password hashing was not implemented.
-
34
Explain backref.
-
35
Explain back_populates.
-
36
Difference between backref vs back_populates.
-
37
Explain relationship().
-
38
Explain lazy.
-
39
Explain uselist.
-
40
Explain cascade.
-
41
Explain Foreign Key.
-
42
Should Foreign Key always be unique?
-
43
When can a Foreign Key be unique?
-
44
Can a Foreign Key also be a Primary Key?
-
45
How to ensure a One-to-One relationship?
-
46
SQL query to add a column.
-
47
SQL query for searching data.
-
48
url_for() vs redirect()
-
49
redirect() vs render_template()
-
50
url_for() vs render_template()
-
51
What is Template Inheritance?
-
52
What is Jinja Templating?
-
53
How Jinja accesses variables ({{ }}).
-
54
How to write a for loop in Jinja.
-
55
Meaning of __name__ == "__main__".
-
56
What is MVC Architecture?
-
57
Explain MVC structure.
-
58
What is Load Balancing?
-
59
Horizontal Scaling.
-
60
Vertical Scaling.
-
61
Difference between Horizontal and Vertical Scaling.
-
62
Constraints of RESTful API.
-
63
What is RESTful API?
-
64
What is CDN?
-
65
Why use CDN?
-
66
Bootstrap CDN vs local CSS.
-
67
Difference between Sessions and Cookies.
-
68
Hashing vs Encryption.
-
69
Why Password Hashing is important.
-
70
Implement Password Hashing.
-
71
What is a Decorator in Python?
-
72
Types of Software Testing.
-
73
thead tbody th Meaning of required attribute.
-
74
What improvements can be made to the project?
-
75
Explain API usage in the project.
-
76
Explain JavaScript used in Flash Messages.
-
77
Explain pagination implementation.
-
78
ID Card verification.
-
79
GitHub verification.
-
80
Download, extract, and run the project.
-
81
Checksum verification.