Skip to content

Multi Tenant ecommerce site, with live chat, search recommendations and seamless checkout process

Notifications You must be signed in to change notification settings

Maxscores/le_pivot

Repository files navigation

The Pivot - Base Project

Build Status

Coverage Status

The following Rails app is used as the base project for The Pivot.

Project Description

This brownfield project is a multitenant e-commerce web application, entitled Found Sound. It was a 2-week group project with a 4-member team from the Turing School of Software and Design (Denver, CO).

Deployment

Project is deployed at: https://found-sound.herokuapp.com/

Developers

  • Gabe Afflitto
  • Lee Chow
  • Zach Landes
  • Max Stackhouse

Instructor

  • Josh Mejia

Setup

Built using Ruby 2.4.1 and Rails 5.1.3

Install required gems: $ bundle install

Setup Database: $ rake db:create db:migrate

Load the database dump: $ rake import_dump:load

Run rake tasks: $ rake migrate_data:all

Setup redis server (for Live Chat messaging queue). Keep redis server running during both testing and when running local server. $ brew install redis $ redis-server

After the import you should see a return value of 1011 when running Item.count in the console.

All users have a password of password if you want to login and explore.

Testing Suite (Rspec with Capybara)

$ brew install redis $ redis-server $ rspec

API Endpoints

Item title and description can be searched using this endpoint: get /api/v1/search?type=items&q=[query]&api_key=[your_api_key] You can create a valid default API key by setting ENV['search_api_key'] in your environment.

Schema

Schema

About

Multi Tenant ecommerce site, with live chat, search recommendations and seamless checkout process

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages