Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ampaire/recipe-catalogue
In this project, I created a food catalogue using HTML, CSS, React using TheMealDB API. The application allows for one to view all the meals, search for a meal basing on the available categories, and view all the ingredients used to prepare the meal.
https://github.com/ampaire/recipe-catalogue
api cookbook jest meals reactjs redux themealdb-api
Last synced: 21 days ago
JSON representation
In this project, I created a food catalogue using HTML, CSS, React using TheMealDB API. The application allows for one to view all the meals, search for a meal basing on the available categories, and view all the ingredients used to prepare the meal.
- Host: GitHub
- URL: https://github.com/ampaire/recipe-catalogue
- Owner: ampaire
- Created: 2020-07-01T23:13:11.000Z (over 4 years ago)
- Default Branch: development
- Last Pushed: 2023-03-06T05:46:50.000Z (over 1 year ago)
- Last Synced: 2023-03-07T21:09:50.207Z (over 1 year ago)
- Topics: api, cookbook, jest, meals, reactjs, redux, themealdb-api
- Language: JavaScript
- Homepage:
- Size: 4.75 MB
- Stars: 6
- Watchers: 2
- Forks: 3
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Security: SECURITY.md
Awesome Lists containing this project
README
The CookBook
![screenshot](src/Assets/home.png)
The objective of this project was to create a single page recipe catalogue using React, Redux and TheMealDB API.
## Features
- A user can view all the meals in the CookBook
![screenshot](src/Assets/home.png)- A user can click on any category and get to see the meals listed under that category and in this case we are seeing the breakfast category.
![screenshot](src/Assets/meals.png)- A user can choose a category to view e.g beef only, Chicken only
![screenshot](src/Assets/category.png)- Under each category, a user gets to see a variety of dishes to make a choice from.
- Each dish chosen has a list of all the ingredients that were used to prepare it, area where it originates from and the category it belongs to
![screenshot](src/Assets/detail.png)## [Demo Link](https://the-recipebook.herokuapp.com/)
## TOOLS
- HTML
- CSS
- JavaScript
- React
- Redux
- Node js
- TheMealDB API
- Heroku
- Code Editor## Getting Started
Follow the following steps to setup and run the project on your computer
### Prerequisites
`node v14.5.0 ->`
`npm v6.14.5 ->` or `yarn v1.22.4 ->`
`Code Editor eg, VsCode, Atom`
`Knowledge of HTML,CSS, Javascript, React, Redux`
### Setting up
clone this repo by typing `git clone "https:"`
### Install
install the dependacies by typing `npm install`
### Usage
start the local server by running `npm start`
### Deployment
this project is deployed on heroku
to get the deployment build of the code run `npm run build`
### Testing
this project uses jest from testing , to run the tests type `npm test`
## Author
👤 **Phemia Ampaire**
- Github: [@ampaire](https://github.com/ampaire)
- Twitter: [@AmpaPhem](https://twitter.com/AmpaPhem)
- LinkedIn: [@Phemia](https://linkedin.com/in/phemia)## 🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check the [issues page](issues/).
## Show your support
Give a ⭐️ if you like this project!
## Acknowledgments
- Hat tip to anyone whose code was used
- Inspiration
- etc## 📝 License
This project is [MIT](lic.url) licensed.