Skip to content

will4skill/twill-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

127 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twill Store

This project was originally created for my final assignment for Tealeaf Academy's Third course: Build Robust and Production Quality Applications. The company has since changed its name to LaunchSchool.

Project Description

This is a demo online store. It allows a user to create an account, login and simulate purchasing items. Additionally, users can leave product reviews. Emails are sent to users when they register and make purchases. The structure of this project is based on what I learned in the Tealeaf courses.

The basic technology stack is:

  • Ruby on Rails (web-application framework)
  • RSpec (testing framework)
  • Puma (web server)
  • PostgreSQL(production database)
  • SQLite (development/test database)
  • Bootstrap (front-end component library)
  • Stripe (payment processing)
  • Letter-Opener gem (to simulate sending emails)

Project Setup

  1. Install Ruby on Rails: https://rubyonrails.org/
  2. Download project files
  3. $ cd twill-store # navigate to project's root directory
  4. $ bundle install --without production # install the non-production gems listed in the Gemfile.
  5. $ rails db:migrate # setup database
  6. $ rails spec # run tests (they all should pass)
  7. $ rails server # start development server
  8. Done. You can now navigate to localhost:3000 to open the app.
  9. $ bundle update [name] # Update gems

Entity Relationship Diagram

Image of ERD

In addition to what I learned while working through the Tealeaf curriculum, the following resources helped me complete this project

About

This is a demo online store, created with Ruby on Rails.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors