TableTalk, a OpenTable and MeetUp clone, is a web app where users can make reservations at their favorite restaurants and offer to share their table to other guests to not only make a fun, social experience, but also, earn rewards for free goodies at restaurants.
View live: Table Talk
- User Sign up/in with email and password (Demo account link provided).
- Business user Sign up/in with email and password.
- Find available restaurants
- Create, Edit and Delete restaurants for business users
- Create, Edit and Delete reservations for normal users
- Create rewards points for users.
- After cloning the project, from the TableTalk (root) folder, run in the terminal:
pipenv install
- In the root folder, enter the flask shell by running in the terminal:
pipenv shell
- In the root folder, create the database by running in the terminal:
flask db create
- In the root folder, migrate tables to the database by running in the terminal:
flask db migrate
- In the root folder, seed the database by running in the terminal:
flask seed all
- In the root folder, start the backend by running in the terminal:
flask run
- In the react-app folder, run in the terminal:
npm install
- In the react-app, start the frontend by running in the terminal:
npm start
- In the browser, navigate to 'http://localhost:3000/'