Skip to content

Latest commit

 

History

History
89 lines (54 loc) · 2.64 KB

README.md

File metadata and controls

89 lines (54 loc) · 2.64 KB

Book a Chef

It’s always nice to have a homecooked meal that is authentic and made in your own kitchen! This is a marketplace where you can book a chef in your area based on cuisine type and availability! Users will use this either for big events they host or small intimate family dinners when they want to try out a new cuisine.

Live Demo

DEMO

Tech Stack

• MERN (MongoDB, Express, React, Node) Stack
• Context API for state management
• socket.io
• Material-UI
• Google maps API
• Stripe payments
• Mapbox
• Amazon S3

Getting started

This project is broken down into a client and server folder

Login

You can use the demo login to sign in directly

login

Search By Recipes

search-recipe

Search By Chefs

search-chef

Contact Chef

contact-chef (1)

Add Recipe To Cart

add-to-cart (1)

Pick Date & Time

pick-date-time

Make Payment and Book Chef

final-payment (1)

Requirements

MongoDB

The project uses MongoDB as a database. Please follow this installation guide in how to install and start your local database server.

Root .env configurations

• GOOGLE_MAPS_API_KEY= {`Your Google Map API Key`}
• AWS_ID={`Your AWS ID`}
• AWS_SECRET={`Your AWS Secret`}
• AWS_BUCKET_NAME={`Your AWS S3 Bucket`}
• MONGODB_URI={`Your MongoDB Connection URI`}
• JWT_SECRET={`JWT Secret`}
• STRIPE_SECRET={`Stripe Secret`}

Client .env config

• REACT_APP_MAPBOX_TOKEN ={`Mapbox Token`}
• REACT_APP_STRIPE_PUBLIC_KEY={`Stripe Public Key`}

Install

$ git clone https://github.com/hatchways/team-manta-ray.git

Start Backend Server

$ cd team-manta-ray/server $ npm install $ npm run dev

Start Client server

$ cd team-manta-ray/client $ npm install $ npm start