Welcome to my little "Vegan Cookbook"
Visit my website here
- Python 3.4.3
- Flask 1.0.2
- PyMongo 3.7.1
- MongoDB
- Flask-PyMongo 2.0.1
- Bootstrap 4.1.2
- with dependecies jQuery 3.3.1 and popper 1.14.3
- MaterializeCSS version 0.100.2
- CSS
- HTML5
- JavaScript
- Programatical
- Manual
- Created a simple unit test in
tests.py
which initially failed. - These tests made a range of assertions which can be seen in the comments of each test in that file.
- Once a full range of tests were created, I then created
utils.py
with utility functions that related to each test. - These functions are explained in the comments within
utils.py
- When the functions were complete, all tests were then correctly passing, and I ensured they continued to pass while developing further code.
- used Developer Tools in browser to test smaller view-ports and mobile responsiveness
- Try to create a new recipe and select an existing Author Name
- Try to created a new Author Name via the Add Recipe page
- Try to create a new recipe
- Check if the user is correctly redirect to Add Recipe upon saving the new Author
- Check if the success message will be displayed (on All Recipes) updon saving a new recipe
- Try to edit/update an existing recipe
- Try to delete an existing recipe
- Users are currently not able to upload their own images on (new) receipe creation - since MongoDB is a document-oriented database, there is no way to store image files in MongoDB
- because there is no user authentication and verification, I decided to not make a edit/delete Author button available for my users
- Currently there is no validation rule in place to avoid author name duplicates
- Using CSS3 animations not displayed on older browsers (although they aren't important to the functionality of the game)
Thank you for visiting my site!
Hope you enjoy the cookbook!
Best wishes, Annie