Skip to content

turingschool-projects/little_shop_v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Little Shop of Orders, v2

BE Mod 2 Week 4/5 Group Project

Background and Description

"Little Shop of Orders" is a fictitious e-commerce platform where users can register to place items into a shopping cart and 'check out'. Merchant users can mark their items as 'fulfilled'; the last merchant to mark items in an order as 'fulfilled' will automatically set the order status to "shipped". Each user role will have access to some or all CRUD functionality for application models.

Students will be put into 3 or 4 person groups to complete the project.

Learning Goals

  • Advanced Rails routing (nested resources and namespacing)
  • Advanced ActiveRecord for calculating statistics
  • Average HTML/CSS layout and design for UX/UI
  • Session management and use of POROs for shopping cart
  • Authentication, Authorization, separation of user roles and permissions

Requirements

  • must use Rails 5.1.x
  • must use PostgreSQL
  • must use 'bcrypt' for authentication
  • all controller and model code must be tested via feature tests and model tests, respectively
  • must use good GitHub branching, team code reviews via GitHub comments, and use of a project planning tool like waffle.io
  • must include a thorough README to describe their project

Permitted

  • use any gems we've used in class (pry, launchy, shoulda-matchers, etc)
  • use FactoryBot to speed up your test development
  • use "rails generators" to speed up your app development

Not Permitted

  • do not use JavaScript for pagination or sorting controls

Permission

  • if there is a specific gem you'd like to use in the project, please get permission from your instructors first

Schema

You should use this schema:

Imgur

User Stories

Your team may not be able to work on these stories in numeric order. Work together to determine the best starting place and work from there.

Rubric, Evaluations, and final Assessment

Each team will meet with an instructor at least two times before the project is due.

  • At first team progress check-in, about 33% of the work is expected to be completed satisfactorily
  • At second team progress check-in, about 66% of the work is expected to be completed satisfactorily
  • Final submission will expect 100% completion

Each team will have a rubric uploaded to https://github.com/turingschool/ruby-submissions

View the Little Shop Rubric

About

BE Mod 2 Week 4/5 Group Project, an e-commerce platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published