Skip to content

kaleb110/recipe-app-react

Repository files navigation

๐Ÿฝ๏ธ Meals App

Welcome to the Meals App! This is a containerized React-based web application that allows users to search for meals and recipes from an extensive database. Whether you're looking for inspiration for your next meal or searching for a specific recipe, the Meals App has got you covered.

Meals Website

๐Ÿš€ Features

  • Search by Meal Name: Easily search for meals by their names.
  • Browse by Letter: Explore meals categorized by their alphabets.
  • Smooth Loading: Enjoy a seamless user experience with smooth loading indicators.
  • Responsive Design: Fully responsive design ensures a great experience on both desktop and mobile devices.

๐Ÿ› ๏ธ Technologies Used

  • React: A JavaScript library for building user interfaces.
  • Tailwind CSS: A utility-first CSS framework for rapid UI development.
  • React Router: Declarative routing for React applications.
  • Vite: A fast build tool and development server for modern web projects.
  • Docker: A containerization tool used to make development and deployment efficient.
  • Nginx: A web server used to serve static assets like HTML, CSS, and JavaScript.
  • TheMealDB API: An open API providing meal and recipe data.

๐Ÿ”ง Installation and Setup

  1. Clone the repository:

    git clone https://github.com/kaleb110/meals-app.git
    cd meals-app
  2. Build the application: If you haven't already built the Docker image, you can do so by running:

    docker build -t meals-app .
  3. Run the application: You can run the application using Docker:

    docker run -p 3000:3000 meals-app
  4. Access the application: After the app is running, open your browser and go to:

    http://localhost:3000

๐ŸŒ Live Demo

Check out the live demo of the Meals App here.

๐Ÿ“š API Reference

The Meals App uses the TheMealDB API to fetch meal and recipe data. Visit their documentation to learn more about the available endpoints and data structure.

๐Ÿ‘ฉโ€๐Ÿ’ป Contributing

Contributions are welcome! If you have any ideas, suggestions, or issues, please open an issue or submit a pull request.

๐Ÿ“ž Contact

If you have any questions or want to reach out, feel free to contact me at [email protected].


Thank you for checking out the Meals App! I hope you find it useful and enjoyable. Happy cooking! ๐Ÿณ