the_pivot

A multi-tenancy web application integrating Google's OAuth 2.0 protocol and Twilio's two factor authentication service. Users can also acquire a JSON web token to access the API for business analytics.

1
1
Ruby

Little Shop 2 (The Pivot)

Little Shop 2 builds upon an existing implementation of Little Shop. We took an application that only supported one store to an e-commerce platform that can handle multiple, simultaneous businesses. Each business has their own name, unique URL pattern, items, orders, and administrators.

During this project, the Pivot team:

  • Used TDD to drive all layers of Rails development including unit and integration tests
  • Designed a system of models which used one-to-one, one-to-many, and many-to-many relationships
  • Practiced mixing HTML, CSS, and templates to create an inviting and usable User Interface
  • Deployed an application to Heroku
  • Exercised ActiveRecord and SQL queries.

Endpoints

  • /categories
  • /items
  • /orders
  • /stores

Prerequisites

  • Ruby 2.3.1
  • Rails 5

Getting Started

$ git clone [email protected]:mimilettd/little-shop-of-useless-things.git
$ cd little-shop-of-useless-things
$ bundle install
$ rake db: {create,migrate,seed}

Built With

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Contributors

Mimi Le, Ashish Vaid, Jim Szalewski, and Liam Barstad.

License

This project is licensed under the MIT License - see the LICENSE.md file for details