sjmann2 / little-esty-shop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Little Esty Shop

Background and Description

"Little Esty Shop" is a fictitious e-commerce platform where merchants and administrators can manage inventory and fulfill customer invoices. Merchant features grant a merchant who is selling their products the ability to access invoices, enable and disable items, create new items, update item information, create bulk discounts for their items, and view other relevant information regarding products they are selling. Admin features grant an admin the ability to update merchants, enable/disable merchants, create merchants, and view other relevant information regarding merchants on the site.

little-esty-diagram

Built With

RoR pgsql heroku

Gems

rspec shoulda capybara simplecov faker factory bot VCR webmock

Navigating the website

Visit the admin dashboard

https://esty-shop.herokuapp.com/admin

Little Esty Admin Dashboard

Visit a specific merchant dashboard

https://esty-shop.herokuapp.com/merchants/(merchant_id)/dashboard

Little Esty Merchant Dashboard

Setup

  • This project requires Ruby 2.7.4
  • Fork this repository
  • Clone your fork
  • From the command line, run:
    • bundle
    • rails db:{drop,create,migrate}
    • rails csv_load:all
    • rails s

Contributors to this project include:

Kaelin Sleevi, Noah van Ekdom, Alex Mora, Sid Mann

About


Languages

Language:Ruby 91.4%Language:HTML 7.6%Language:JavaScript 0.5%Language:CSS 0.5%