https://recidex.yotamgolan.com
Recidex is a recipes site where the recipes are uploaded by the users, for the users. Anyone can upload any recipe they would like to save. Whether it's a 30 years old written recipe worth keeping, a good recipe found online or a self made recipe, Recidex is the place for it.
npm install
in web-client
directorydb
docker-compose -f docker-compose.dev.yml up --build -d
docker-compose -f docker-compose.dev.yml logs -f api
in a new terminaldocker exec -it <container name> bash
, run exit
to exit the terminalweb-client
and run npm start
docker-compose -f docker-compose.dev.yml down
config
at C:\Users\<your-user>\.ssh\
and add the following:
Host oracle_vps
User ubuntu
HostName yotamgolan.com
port 22
IdentityFile "path-to-ssh-key"
nginx
to route requests from https://recidex.yotamgolan.com/
to http://localhost:8080
docker
and docker-compose
./upload_recidex.sh
in bash from local machinesudo systemctl enable recidex-backup.service
sudo systemctl enable recidex-backup.timer
Accessible by everyone
Home
- all public and approved recipes appear hereAdd Recipe
- a form to add a recipe to the databaseLog In
Sign Up
User Profile
- see user related data along with the user's public recipes and favorite recipesRecipe Page
Privacy Policy
Forgot Credentials
- recover username or reset password
Accissible by a registered user
My Recipes
- see your recipes categorized by privacy mode Favorites
- recipes you favorited appear hereAccount
- see and manage your accound details
Accessible by admins and moderators
Admin Panel
- Manage and modify usersRecipe Moderation
- approve, disapprove and edit recipes set for approval by users