Skip to content

mel-langhoff/coupon_codes

 
 

Repository files navigation

Little Esty Shop Coupon Codes

Contributors

Background

"Little Esty Shop" is a group project that required us to build a fictitious e-commerce platform where merchants and admins can manage inventory and fulfill customer invoices.

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

Summary of Work Completed

  • Built functionality detailed in 36 User Stories
  • Developed all work using Test-Driven-Development, including the use of RSPec, Capybara, Shoulda-Matchers, Orderly, and SimpleCov to enhnace our testing
  • Built database and associations from scratch to include 5 tables and 1 join table
  • Used resources to support advanced and nested routing operations
  • Created multiple ActiveRecord query methods to produce desired data from user stories
  • Utilized form helpers for all forms to facilitate clean transfer of data between views, models, and controllers
  • Utilized partials to DRY up code
  • Adhered to and maintained MVC standards and best practices

Ideas for Refactor

  • Further DRY up code by adding in additional partials to views
  • Update "form_with url" forms to be "form_with model" forms where possible
  • Clean up and refine test data setup

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 89.5%
  • HTML 9.4%
  • Other 1.1%