bini-i / Foody-React-Redux

The project uses react components and redux store to display a list of meals fetched from [TheMealDB](https://www.themealdb.com/api.php)

Home Page:https://foody--react-redux.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Foody

Screenshot

About the Project

The project uses react components and redux store to display a list of meals fetched from TheMealDB API with the following features:

  • Fetch list of meals and store using a redux store.
  • Displays all meals fetched from the API.
  • Filters and displays meals based on available categories.
  • Displays further details about each meal on meal page.
  • Routing between main page and meal page using react router (SPA).

Table of Contents

Built With

Live Demo

Live Demo Link

Prerequisite

How to use

Locally

  • Open a command line and navigate to a directory you want to locally host the project.
  • Run git@github.com:bini-i/Foody-React-Redux.git to clone the project to your computer.
  • Run npm install to install all dependencies.
  • Run npm start to locally start and serve the react application.
  • Navigate to localhost:3000 in your browser to open the applcation.

How to run tests

  • Open a command line
  • Run npm install to install all dependencies needed for testing.
  • Exectue npm test to run the tests

Authors

👤 Binyam Hailemeskel

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Show your support

Give a ⭐️ if you like this project!

License

This project is MIT licensed.

Acknowledgements

About

The project uses react components and redux store to display a list of meals fetched from [TheMealDB](https://www.themealdb.com/api.php)

https://foody--react-redux.herokuapp.com/

License:MIT License


Languages

Language:JavaScript 70.1%Language:CSS 22.2%Language:HTML 7.7%