This project is a React capstone based on a catalogue of recipes. It is not an app to help you make a recipe. It is a catalogue with a browsable list of items that you can filter and have access to the details of one item. The webapp has at least 2 types of pages:
- one page with a list of food items that could be filtered by category;
- one page for the food item details;
Data was collected from an API from the React application. A catalogue of meals, using Meals DB
- The project is a single page application(SPA) built with React and Redux.
- The data that is retrieved from the API is stored in the Redux store
- We filter the data that is retrieve from the API using a Filter stateless component
- Every page, the main page and pages for each item, has a unique route within the SPA
- The project is deployed and accessible online
- Node.js
- React
- React-DOM
- React-Create-App
- Heroku
- npm
- CSS
- ES6
- HTML
- JavaScript
- Redux
To get a local copy of the repository please run the following commands on your terminal:
$ git clone https://github.com/Georjane/redux-recipes-catalogue.git
$ cd redux-recipes-catalogue
$ npm start
$ Open localhost:3000 in your browser if it doesn't open automatically
$ npm test
- Github: @Georjane
- Twitter: @WittyJany
- LinkedIn: Witah Georjane
There are two ways of contributing to this project:
- If you see something wrong or not working, please open the issue in issue section
- If you see something to improve or to correct, and you have a solution to that, follow the below steps to contribute:
- Fork this repository
- Clone it on your local computer by running
git clone https://github.com/Georjane/redux-recipes-catalogue.git
Replace your username with the username you use on github - Open the cloned repository which appears as a folder on your local computer with your favorite code editor
- Create a separate branch off the master branch,
- Write your codes which fix the issue you found
- Commit and push the branch you created
- Open a pull request, comparing your new created branch with our original master branch here
Give a ⭐️ if you like this project!
- Design idea by Marc-Antoine Roy on Behance
- All design inspiration info can be found here