Skip to content

Cross aisle : Web-app where customers may order grocery deliveries; it compares the prices of the selected groceries among stores and deliver from the closest location as possible.

Notifications You must be signed in to change notification settings

ravraw/grocery_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grocery App: Cross Aisle

Main Contributors: Ying Dong & Ravindra Rawat

Description

A website where customers may order grocery deliveries; it compares the prices of the selected groceries among stores and deliver from the closest location as possible.

Product Screenshots

Home Page


One Category


One Product Detail


Order History


Price Comparison


Checkout Page


Order Confirmation


Chatbot


Prerequisites

NodeJS
PostgresQL

Installation

Run

$ git clone git@github.com:ravraw/grocery_app.git

to clone the project into your local machine.

In both ./client and ./server, run

$ npm install

to install dependencies.

Database Set-up

Create username 'labber' and its password as 'labber' in PostgresQL. Create database 'grocery_app'

In /grocery_app/server, run

$knex migrate:latest

then

$knex seed:run

Additional seeding need to be done before starting the server. Login to PostgresQL and connect to database 'grocery_app'. Run

grocery_app=# .........................................

Get Started

Run

$npm start

in ./server then in ./client. The order is essential because the client server requests data on start.

Dependencies

Front-End (./client)

Back-End (./server)

MIT License

About

Cross aisle : Web-app where customers may order grocery deliveries; it compares the prices of the selected groceries among stores and deliver from the closest location as possible.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published