schrer / cookbook Goto Github PK
View Code? Open in Web Editor NEWA cookbook as a web application
License: MIT License
A cookbook as a web application
License: MIT License
All listing pages (homepage, category page) are currently listing all available recipes, even if they are too many at once.
User accounts should be added and authentication should be required (at least to add/edit recipes and categories) to be able to run the cookbook online without risk.
New recipes should have an author assigned, that is a valid user. This can later be a search criteria for advanced search.
Desciptions for Recipes do not show line breaks.
The site needs a robots.txt file.
Links should be put into the model instead of being hardcoded into HTML.
Create a suitable common place where all/most URLs will be loaded from to be able to easily change URL patterns at a later stage.
Current list of hardcoded links:
SonarLint says the following in the Category- and RecipeController:
"Replace this persistent entity with a simple POJO or DTO object."
Do this
It should be possible to add multiple ingredients as separate items on recipes
Both "add" views and the category-overview do not work currently.
A 500 error occurs on all of them.
Maybe at the end of the category list in the sidebar?
The english translation file is currently empty
The category pages should show all recipes under this category. Currently only the category title and category description is shown
The database is not persisted yet, data is lost on each restart.
Set up the configuration for h2 to use a file and not be totally in memory.
Input sanitization needs to be added.
Possible starting point:
https://jeevanpatil.wordpress.com/2011/07/22/prevention_of_xss/
The search field on the top right does not have functionality yet. Make some search functionality available, maybe use the homepage to display it.
Something like here:
https://spring.io/guides/topicals/spring-boot-docker/#_a_basic_dockerfile
The homepage is currently filled with stuff from the template. Replace it with a view of all recipes
Add the possibility to upload images, that can be used as description.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.