An app to view all upcoming mechanical keyboard groupbuys and add them to wishlists.
Create and update wishlists. Browse groupbuys and add them to your wishlists. If a groupbuy is already in a wishlist, a heart icon will be located on the top right of the groupbuy card.
Search for a groupbuy by its name, filter groupbuys by their status or item type, and/or sort them by price or name.
Users can sign-up and login via Github. To run this feature, follow these steps:
- Register a new OAuth Application with Github
- After installing all gem dependencies:
$ bundle exec figaro install
This creates a commented config/application.yml file and adds it to your .gitignore. - Add your Github developer credentials to the application.yml file:
GITHUB_KEY: {add your appID here}
GITHUB_SECRET: {{add your app secret here}} - Restart your app, you should now see the "Sign in with Github" button in your sign-up page.
- Ruby ~> 2.6.0
- Rails 6.1.3
- SQLite 3.32.3
Fork and clone repo
Install all gem dependencies: bundle install
Create database scheme with migration: rails db:migrate
Seed database: rails db:seed
Start local server: rails s
Go to localhost via: https://localhost:3000
Bug reports and pull requests are welcome. Please open issues to provide feedback.