Overview
- [Back-End] Top 10 for recipes and chefs - Developed a static search string that limits results in HQL to only 10 results. Added a field "rating" to both chefs and recipes in order to facilitate this functionality.
- [Front-End] Top 10 Recipes and Chefs - Now added front end functionality to accompany back end for listing the top 10 recipes and chefs
- [Front-End] Displaying the ingredients and equipment - Fixed displaying the amounts and amount type for both ingredients and equipment
- [Front-End] Search based on amount - We decided not to implement this feature, at least for the time being.
- [Front-End] Legalities - Added privacy policy and terms of condition to registration page
- [Front-End/Back-End] Code - Major refactoring done to re organize the code.
- [Front-End] Rating - We now display ratings as stars which is much more elegant than before
- [Front-End] Improved user layout
- [Front-End] Input validation - Input into ingredient amount fields as well as other input fields are now validated. An error message is elegantly displayed for incorrect input.
- [Front-End] Passwords - Passwords are now hashed instead of stored as plaintext.
- [Front-End/Back-End] Users register with e-mail address - Users now register and login with their e-mail addresses and are referred to with their aliases.
- [Front-End/Back-End] Forgot Password - Users can now have a random password sent to their e-mail address that is randomly generated
- [Front-End/Back-End] Supplemental Recipes - Recipes can now have other recipes are requirements; a user adds a supplemental recipe ID when creating a new recipe. The supplemental recipe is displayed on the recipe page.
- [Front-End] AJAX to Kitchen Modules - We added AJAX to adding to and removing from the kitchen modules so the whole page does not have to reload
- [General] Web-Hosting - Site is now live!
We have our core functionality pretty much done and with very few bugs, if any. We are quite proud of the work we've done this semester and how far we've gotten in this project in just a semester. We hope to continue the project in the future too! Take a look at our future iteration plans for some ideas of what we might do next.