Little Esty Shop

To View

This project is available online as a Heroku app here: https://little-esty-alex.herokuapp.com/

Background and Description

"Little Esty Shop - Bulk Discounts" is the final solo project for Turing Backend Module 2, and builds off of the foundation of the "Little Esty Shop" group project.

This project demonstrates a fictious e-commerce platform where merchants and admins can manage inventory, fullfill customer invoices, and create discounts based on order size and item quantities.

Database Design

image

Concepts Demonstrated

  • Designing a normalized database utilzing one-to-many and many-to-many model relationships.
  • Utilizing advanced routing.
  • Utilizing ActiveRecord and SQL to perform complex database queries.
  • Consuming a public API to fetch and display information.
  • MVC architecture for organizing code.
  • CRUD and utilizing RESTful design.

Tech Stack

  • Rails 5.2.6
  • Ruby 2.7.4
  • RSpec
  • Capybara
  • FactoryBot
  • Faker
  • SimpleCov
  • Shoulda-matchers
  • HTTParty
  • HTML/CSS
  • Heroku
  • Postgresql
  • ActiveRecord

Group Project Phases

  1. Database Setup
  2. User Stories

Solo Project Phases

  1. Project Description