smallpaes / random-meal-platform

A meal ordering platform built using React, TypeScript, Redux, Vite and more

Home Page:https://random-meal-platform.netlify.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

App Logo

Awesome Meal Platform

Online meal ordering platform that offers a variety of amazing cuisines.
Explore Our Website
Netlify Status

Table of contents

App first look

Home Page

Homepage screenshot

Meals Explore

Meals page screenshot

Authentication

Sign in page screenshot Sign up page screenshot

Checkout

Checkout page screenshot

About the project

Online meal ordering platform that offers a variety of amazing cuisines.

Open source kits and API we have used

What's included

Here are the feature included:

Home page

  • Explore various categories provided
  • Explore recommended meals

Meals Page

  • Preview meals from various categories
  • Add meals to cart
  • Redirect to category detail page

Category Detail Page

  • Preview more meals from a specific category
  • Add meals to cart

Checkout Page

  • Preview meals in cart
  • Remove meals from cart
  • Increase or decrease quantity of meals in cart
  • Checkout and pay for meals via Stripe

Sign In Page

  • Sign in with Google
  • Sign in with email and password

Sign Up Page

  • Sign up with email and password

Run the app locally

The following instructions will go through the setting needed to run the front-end app on your local machine.

Run App Locally

1. Clone the project

git clone https://github.com/smallpaes/random-meal-platform.git

2. Enter the project folder

Open a new terminal and enter the folder

$ cd random-meal-platform

3. Install packages via npm

$ npm install

4. Create a Stripe account and get the publishable key and secret key

More about the key, kindly check This website

5. Create .env file

$ touch .env

6. Store API Keys in .env file and save

VITE_STRIPE_PUBLISHABLE_KEY=
STRIPE_SECRET_KEY=

7. Optionally specify the currency for Stripe in .env file and save(Default: gbp)

Supported currency, kindly check This website

CURRENCY=

8. Run the app for development

$ npm run dev

About

A meal ordering platform built using React, TypeScript, Redux, Vite and more

https://random-meal-platform.netlify.app


Languages

Language:TypeScript 98.3%Language:JavaScript 1.2%Language:HTML 0.4%Language:CSS 0.1%