The [Recipe app] Project is a web page that allows users to create foods and recipes for themselves and choose if a recipe is public so everyone can see it. Users can generate a shopping list for his own recipes and also, users can register with a username and password and see public recipes from other users as well. Built with RoR.
- Ruby on Rails
- PostgreSQL
List of technologies used for this project
Client
Server
Database
- Create and Remove Foods for users
- Create and Remove new Recipes
- Set recipes to Public or Private
- See all public recipes from other users
- Generate a shopping List for all recipes of the user based in his food
- Add Foods to recipes
To get a local copy up and running, follow these steps.
In order to run this project you need:
gem install ruby
- Browser (Google Chrome, Mozilla Firefox, Safari or any other browser)
Clone this repository to your desired folder:
cd RecipeApp
git clone git@github.com:flemton/RecipeApp.git
Install this project with:
cd RecipeApp
bundle install
To run the project, execute the following command:
rails tailwindcss:watch
control + c
rails s
Note: If there are any errors consider adding your necesary username and password in database.yml
for setting up your local enviroment and use the following comand:
rails db:create db:migrate
rails s
To run tests, run the following command:
rails tailwindcss:watch
control + c
rspec spec
π¨πΌβπ Alhassan Osman π΅
- GitHub: @flemton
- Twitter: @oalhassan847
- LinkedIn: newtongh
π¨πΌβπ Juan Diego Guerra (JD) πΎ
- GitHub: @JuanDiegoGuerra
-
- Twitter: @jdxelric147
- LinkedIn: Juan Guerra
- Improve UI
- Add more functionality
- Add Inventory List
- [Add links to shopping ingredients]
- [Add ability to edit user details]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project kindly consider giving it a starβ
We would like to thank Microverse for giving us the opportunity to learn and grow as developers and also We like to thank our family, they are all our support. π
-
Do I need to install any program before running this project?
- Yes, you need to install Ruby
-
Can I use this project for my own purposes?
- Yes, you can.
This project is MIT licensed.