t-persson / mira Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
By choosing recipes, a weekly menu should be created for the user. A random menu could be created based on the content of the fridge or based on different labels/categories.
According to GDPR a user should be able to choose to be removed at any time. The user should have the option to remove the personal data that has been previously submitted to the application.
A shopping list could be created maybe by choosing some recipes in the app and then check what is in the fridge already. If items are missing these could be added to a shopping list.
A logged in user should have digital fridge to which items can be added. This can then be used to search for matching recipes with ingredients.
An item can have for example the following attributes:
I was thinking that a logged in user can have a profile or its own space where the actions demanding authorization can be placed. Add recipe, the fridge, weekly menu, delete account, update user information (username, email and change password), private shopping list etc.
When creating a new recipe the user needs to add an author. This should be the logged in users username and to be added by default.
A user should have a username to display instead of an email address in the app.
Privacy: This will avoid a user to get spam emails or contacted by unknown people if they do not want to. An email address can be connected to a specific user and is therefore a personal identification attribute (GDPR)
Create functionality to reset the current password. One way to do this is by sending an email with a unique token which expires in a certain amount of time. Another can be to use a phone number and send a code with text or something.
When a user adds a recipe to the application, the option should be there to choose to not share it with others if the user does not want to.
According to GDPR, we need to have a cookie acceptance bar or otherwise inform the user that we are using cookies to store session information. The user should be able to opt-out and anonymously use or not use the web page, especially if it is made public.
When clicking the logout button it is still shown until the page is refreshed. Steps to reproduce:
Create the functionality to register as a user to the application. A user should be connected to a unique email address for example.
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.