π Table of Contents
Meal App is web application that helps you decide your next meal. Select a meal to see how its prepared, or post a comment on how delicious it is. Don't forget to like 𧑠your favorites
Client
- Fetches and displays meal information under different categories from the mealdb API
- Fetches and displays likes and comments for each meal using the involement API
- Displays loading screens to the user during fetch
- Displays additional meal information in a modal popup
- Allows users to like meals
- Allows users to comment on meals
- Allows users to search for meals
- Responsive design which adapts to most screen sizes
To get a local copy up and running, follow these steps.
In order to run this project you need:
git
npm
node
Your favorite text editor
Clone this repository to your desired folder:
git clone https://github.com/Shisui6/meal-app.git
Install this project with:
cd meal-app
npm install
To run the project, execute the following command:
npm run build - Builds development files into production code
npm start - Starts the development server
To run tests, run the following command:
npm test - Launches the test runner in the interactive watch mode
You can deploy this project using:
npm run deploy - Deploys using gh-pages
Instructions to setup Involvement API key are as follows:
- Create a new app on your command line using ` curl -X POST https://us-central1-involvement-api.cloudfunctions.net/capstoneApi/apps/ `
- Add the returned API key to a `.env` file in your root directory using `API_KEY=returnedApiKey`
- Note: make sure to replace `returnedApiKey` with your API key
π€ Shisui
π€ Ahmed
- GitHub: @boo-shehab
- LinkedIn: LinkedIn
- Create user profiles
- Save favorite meals for users on their dashboard
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project please leave a starπ€©
This project is MIT licensed.