OverAttired Vintage Fashion - Modern Technology for a Vintage Fit
A customer product matching database for vintage clothing products from Overattired, a Oakland vintage fashion shop, OverAttired Vintage Fashion
This web app is meant to serve to user stories - one would be of the admin/shopkeeper, and vintage clothing shoppers.
Technologies used: Ruby on Rails, JQuery/JS, PostgresSQL, Redis, Sidekiq, SideTiq, Boostrap, Capybara, Rspec.
Product database is populated by a background process that makes a daily Etsy API call at 9am PST. Right after the API call is made, if there are new products imported that match a user, the user will be emailed, and the match will be stored for future reference (so the user doesn't get the same match twice).
Also, when a user signs up, they receive a welcome email with initial product matches.
Production is currently set up to run on Heroku.
For further reading/explanation on our background processes: How-To Guide
Environment variables You will need for ENV:
- an Etsy API KEY
- email account and user for Postmanworker email capabilities
Once you clone the project, make sure you have the bundler gem and then run bundle install and your rake commands. A test customer, admin, and several products provided in the seed files, but are not recommended for production.
First run: redis-server /usr/local/etc/redis.conf
Then run: bundle exec sidekiq
Lastly: rails s
You can see the queud background jobs at http://your_directory_here/sidekiq
Lindsey Stevenson @lindsey-s Ovi Calvo @0viwan Regina Wong @iregina Hanah Yendler @hyendler