SethPerna / little-esty-shop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Little Esty Shop

Little Esty Shop is a fictitious e-commerce platform where merchants and admins can manage inventory and fulfill customer invoices.

Table of Contents

General Information

This solution contains a Ruby on Rails Web Application using MVC architecture:

  • This solution requires Ruby 2.7.2.
  • Utilizes custom data tables with foreign key relationships
  • Manage customers, merchants, items, transactions and invoices.
  • Database Schema Diagram

Installation

Code can be found on Git Hub where it can be cloned to your local machine for further use.

Technologies Used

  • Ruby/Rails
  • Atom Free and open-source text and source code editor.
  • RSpec Ruby behavior driven development test suite.
  • dbdiagram.io A free, simple tool to draw ER diagrams.
  • Postgres PostgreSQL is a free and open-source relational database management system.

Featured Applications

Merchants:

  • Manage your products

Screen Shot 2022-01-11 at 5 48 56 PM

  • View your top customers and the number of transactions with each customer

Admin

  • Enable or disable merchant access

Screen Shot 2022-01-11 at 6 06 56 PM

  • View top merchants by total sales revenue

Screen Shot 2022-01-11 at 6 05 15 PM

Room for Improvement

The following features can be further expanded upon to increase functionality of the solution:

  • Front-end design for a better user experience
  • Implementing partials to reduce repeated code in views
  • Reduction of repeated code in features tests
  • Improvement of existing features and addition of new features

Acknowledgements

  • This project was inspired by a Turing School of Software and Design Assignment Prompt.
  • Many thanks to Jamison Ordway, Mike Dao and all Turing staff and faculty for guidance during this project.

Collaborators

About


Languages

Language:Ruby 88.2%Language:HTML 10.4%Language:JavaScript 0.9%Language:CSS 0.5%