Skip to content

jadekstewart3/little_esty_shop_bulk_discounts

 
 

Repository files navigation

Little Esty Shop

Learning Goals

  • Practice designing a normalized database schema and defining model relationships
  • Utilize advanced routing techniques including namespacing to organize and group like functionality together.
  • Utilize advanced active record techniques to perform complex database queries
  • Practice consuming a public API while utilizing POROs as a way to apply OOP principles to organize code
  • Design an Object Oriented Solution to a problem
  • Practice algorithmic thinking

Requirements

  • must use Rails 5.2.x
  • must use PostgreSQL

Setup

This project requires Ruby 2.7.4.

  • Fork this repository
  • Clone your fork
  • From the command line, install gems and set up your DB:
    • bundle
    • rails db:migrate
  • Run the test suite with bundle exec rspec.
  • Run your development server with rails s to see the app in action.

Phases

  1. Database Setup
  2. User Stories
  3. Extensions
  4. Evaluation

Summary of work completed

  • Create an application where a small business could manage their customer data and web page
  • Create advanced routing techniques like namespace and resources
  • Work with many to many and one to many relationships to create a normalized databas
  • Create complex active record queries to extract specific information from our database
  • Consume a public API while utilizing POROs as a way to apply OOP principles to organize code

Author

Jade Stewart

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 83.7%
  • HTML 15.5%
  • Other 0.8%