VUEJS project on shared hosting

Job ID: 38619942

Budget: $50 – $75 USD

Create a VUEJS website:

1) Login screen required with 2FA auth (QR CODE)
2) 3 different user rights, superadmin, admin, user)
2.1) Super admin can create / deactivate admin accounts
2.2) Admin account can create / deactivate users

3.1 Administrator account has the following views with full rights

1) Create users under his / her account these contain the following information (must be expandable): (user data is NOT editable)

First name + Family name
Email address
Phone number
Address
Date of Birth (DD-MM-YYYY) + age
Gender (M / F)
Weight (KG up 1 decimal) + Height (in CM up to 1 decimal)
Bodyfat (up to 1 decimal in %)
Target Weight (in KG up to 1 decimal)
Target timeline (between 12 - 52 weeks)
Activity level:
Purpose:
Bloodtype:
Language:
TDEE (Daily calories needed)
Recommended Daily Calories
Basal Metabolic Rate (BMR)
Daily Water Intake (Liter):
Recommended range of Water (Liter:)
BMI:
Lean Body Mass:
Ideal Body Fat%:
Ideal Weight Range:
Measured with Bioresonance device on date:

3.2) The following views are shown to the user
3.2.1) User information (see above)
3/2.2) Food allergens
3.2.3) Suggested ingredients + number of calories intake per meal + amount of water
incl. (Category, Ingredient, D-Value, Amount of calories (per 100gram)
3.2.4) Recipe planner (This shows the recipes created by the administrator)
3.2.4.1) Generate new recipes (based on credits, 1 credit is recipes for 7 days)
3.2.5) Account (change password, delete account, account expiration date, buy credits, change language)
3.2.6) Schedule appointment (at least 3 months after intake) with administrator (3 weeks before the expiration date a popup should be shown with your account is about to expire make an appointment with your administrator (incl. administrator contact details))
3.2.7) Keep historical overview

4) Administrator
4.1) Add / change / delete users (all records must be filled in or generated).
4.2) Upload allergen file (txt) for the user in question
4.3) Upload food tolerance file to user)
4.4) Food selection for meals (breakfast, lunch, afternoon snack, dinner) incl calories
4.5) Assign recipes to users (per user a maximum of 10 days of recipes can be shown), showing more recipes means using credits (see 4.10 for filter options)
4.6) History (difference between diagnosis 1 + Diagnosis 2) Which allergens have been discontinued or have increased, decreased in value
the same for food + weight, body fat, Daily water intake (must be expandable).

4.7) Create email templates
4.7.1) Sender + Subject + BCC (optional)
4.7.2) Templates can be made multilingual and variables from the records should be usable (WYSIWYG)
4.8) Settings:
4.8.1) Change password / Change language / Account expiration date + renewal option / Set logo (this is used to provide the PDF files that are generated / emailed with a watermark)

When an admin account no longer exists but the users under it still do, they are automatically transferred to the superadmin (superadmin is assigned admin for the users).
4.9) Schedule appointments created by the user or make proposals for an appointment and send them to the user
in both cases these need to be synced with Outlook and other calendar software
4.10) Add recipes based on format:
Rank Recipe Name Preparation Time Ingredient 1 Ingredient 2 Ingredient 3 Ingredient 4 Ingredient 5 Ingredient 6 Ingredient 7 Ingredient 8 Ingredient 9 Ingredient 10 Ingredient 11 Ingredient 12 Gram 1 Gram 2 Gram 3 Gram 4 Gram 5 Gram 6 Gram 7 Gram 8 Gram 9 Gram 10 Gram 11 Gram 12 Calories 1 Calories 2 Calories 3 Calories 4 Calories 5 Calories 6 Calories 7 Calories 8 Calories 9 Calories 10 Calories 11 Calories 12 Total Calories Preparation Method Meal Cuisine Difficulty_grade Allergen_information Spicy image_url

The calories are automatically calculated based on the ingredient with the number of grams

If the recipe is approved it will be added to the general database and credits will be added to the administrator
5. Add super administrator
5.1) Add, change, delete administrator accounts
5.2) Upload food database
5.3) Translations are automatically made in all languages ​​for description, preparation method, (everything except calories, ingredients, grams)


The website needs to be robust and simple to update to install patches through SSH connection

Template or similar template to be used:
https://preview.themeforest.net/item/mophy-vuejs-payment-admin-dashboard-template/full_screen_preview/54242038?_ga=2.57788265.276951071.1727385633-580378590.1707937549

The code I've here in python and need to be adjusted to this project (this project need to be build from scratch)

Project will be assigned to proven " students" with a history in developing similar websites.

1st milestone will be assigned + released when installing the website on the shared webhosting
2nd milestone will be assigned + released when the menu's are working incl. 2FA login
3rd milestone will be assigned and released when the python code has been implemented / converted so the webapp is fully working

Deadline:
Price 75$
Delivery 06.10.2024