A Flutter application.
The idea is to create a flutter application allowing any user to have his own personal recipe management account. Each user will be able to list his favorite recipes 🍴 on his Cookeat menu. He will also be able to view nutritional and statistical information about his recipes 🍛, ingredients 🍞 and food preferences 🍕. Each user will be able to order a random recipe corresponding to a specific meal (breakfast ☕, lunch 🍔, dinner 🍜...)
The first page of the cookeat application is this one 📱. You can see several options. If the user discovers the application, he can register with the "register" button. If the user already has an account, he can connect with his email and his password 🔐. In case of forgotten password, (a pop-up will indicate the type of error), an option allows him to reset it by mail 📧.
The password reset page is this one. A pop-up will let you know if the email has been sent or if an error has occurred (wrong login for example). Once the email has been sent, the user must proceed directly with the URL link included in it. After that, he can retry to connect with his own new password. 🔓
If the user is new, he/she must register in order to have his/her own account. The "register" button brings to this page, the register page. Each user needs to give some information in order to use Cookeat. For now, it is just his firstname, name, age, email and password 📂.
All the backend authentification process is used with firebase auth. User's data are stored in firebase database (non-relational database) 💾. Thank to that, we will be able to connect each recipe to his owner and to manage user's data.
A pop up will tell when the registration is over. If there is a problem, it will describe the error to help the user to correct it ✔️.
When the user is connected, he will be directed to the Cookeat Home Page 🏠. This page allows him to use all the Cookeat features 🎉.
He can for example see all his recipes with a dynamic page 🎉.
If he wants, each user is able to add their own recipe by clicking on the add button (top right of the screen), a page will show them all the informations they need to fill in
If he fill the form, he can add the recipe and add the recipe to his account.
Then, thanks to the dynamic page, he is able to see the new recipe with all its informations.
--> Button to delete recipes of your own account
--> Random recipe proposal depending on the meal requested --> Ingredient management (recipe, calories, etc.)








