Little Esty Shop is a fictitious e-commerce platform where merchants and admins can manage inventory and fulfill customer invoices.
- General Info
- Installation
- Technologies Used
- Featured Applications
- Room For Improvement
- Acknowledgements
- Collaborator
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
Code can be found on Git Hub where it can be cloned to your local machine for further use.
- Git Hub Link
- From the command line, install gems and set up your DB:
bundle
rails db:create
- Or visit the deployed version on Heroku
- 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.
- Manage your products
- View your top customers and the number of transactions with each customer
- Enable or disable merchant access
- View top merchants by total sales revenue
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
- 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.