Skip to content

User Manual

aayushpatel108 edited this page Mar 8, 2022 · 17 revisions

Installing/Deploying DineSmart

Using DineSmart

Landing Page

When a user accesses the DineSmart website, they are initially sent to a landing page that prompts the user to create an account or login.

Creating an Account

Login

Home Page

Here, the user can view their current list of reservations. The user is also given the options to browse or make bookings.

Home Page

Here, the user can view their current list of reservations. The user is also given the options to browse or make bookings.

Browse Restaurants

The user can select a location, date, time, and size of party and view a list of restaurants that satisfies their request. Available reservation times are also supplied for each restaurant.

User Profile

Here, the user can enter a restaurant name and find reservation details.

Installation and Local Deployment

Clone Repository

git clone https://github.com/cs130-w22/Group-A7.git

Install Requirements

cd frontend 

npm install

cd ../backend

pip install -r requirements.txt

Migrate Database Models

python3 manage.py makemigrations
python3 manage.py migrate

Run Backend Server

python3 manage.py runserver

Run Frontend

In a new terminal,

cd ../frontend
npm start

This should redirect you to a webpage running on the local machine.

Clone this wiki locally