Assignment: Guestbook
This is an individual project. You are expected to submit your own solution, not to work with a partner or team.
In this assignment you will build a Guestbook using Flask
https://github.com/kiboschool/wad-flask-guestbook
Submission
After you complete the assignment and push your solution to Github, submit your work in Gradescope and Anchor to receive credit.
Rubric
| Points | Criteria | Description |
|---|---|---|
| 5 pts | Application runs | - Application starts with flask run- Loads the '/' route without errors |
| 5 pts | Database | - Application connects to an SQLite database without errors - Table created as specified |
| 10 pts | POST Route | - App handles this route appropriately - retrieves form data - validates form data - inserts data into database if valid - gives error message as appropriate |
| 10 pts | GET Route | - GET \ retrieves all entries - Entries shown in a dedicated page in a structured format |
| 5 pts | Form | - HTML form with email, name and message elements - App loads form on the appropriate route |
| 5 pts | Client Validation | - All form elements filled - Form inputs are validated appropriately |
| 10 pts | Bonus | - Filtering and Searching Functionality |
| 40 | Total | 50 possible points with the bonus, scored out of 40 |