-
1
Show your College ID.
-
2
Perform checksum.
-
3
Demonstrate the project.
-
4
Show the Admin Dashboard.
-
5
Show your project report.
-
6
Explain the folder/project structure and how all files are connected.
-
7
Explain models.py.
-
8
Explain a route from routes.py.
-
9
Explain an HTML template (e.g., admin_dashboard.html).
-
10
Explain the database models and relationships.
-
11
Show and explain the ER Diagram.
-
12
How does the Secret Key work? Have you implemented it?
-
13
Explain db.init_app(app).
-
14
Explain app.app_context().push().
-
15
Why do we use if __name__ == "__main__"?
-
16
Why do we use app.run()?
-
17
What is url_for()? What is its purpose?
-
18
What is @app.route? What does @ (decorator) mean?
-
19
Difference between render_template() and redirect().
-
20
What is Session?
-
21
Difference between request.form[] and request.args.get().
-
22
How do you provide a default value to request.args.get()?
-
23
What do query.all() and query.first() do?
-
24
Explain the database relationships used in your project.
-
25
What is a Many-to-Many relationship?
-
26
Difference between SQLAlchemy and Flask-SQLAlchemy.
-
27
Explain Primary Key and Foreign Key.
-
28
What is Jinja2 templating?
-
29
Difference between GET and POST methods.
-
30
What does abort() do?
-
31
What are HTTP Status Codes?
-
32
Why did you use aria-current in Bootstrap?
-
33
Change the button color to green.
-
34
Add password validation: Minimum 8 characters. At least one uppercase letter. At least one lowercase letter. At least one number.
-
35
Sort the Services table by name instead of ID.
-
36
Sort the Services table by name, then price (high to low).