Code Monkey home page Code Monkey logo

mira's People

Contributors

bl4ck4 avatar t-persson avatar

Watchers

 avatar  avatar  avatar

Forkers

bl4ck4

mira's Issues

Create a weekly menu

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.

Profile page/kitchen space/cookbook

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.

Logged in user is the author

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.

Add username

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)

  • Update database - Fixed here: t-persson/babylon#1
  • Update the register page
  • Update userInfo to be the username instead of the email

Forgot password functionality

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.

Cookie acceptance pop-up

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.

  • Create a cookie acceptance pop-up

Register a new user

Create the functionality to register as a user to the application. A user should be connected to a unique email address for example.

  • Frontend register page
  • Backend register
  • Add a password policy:
    - Length: 8 - 20 chars
    - Min 1 capital letters
    - Min 1 regular letters
    - Min 1 number
    - Min 1 special character
  • Validate email address as email address
    - Check that there is only one "@" in the string

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.