Skip to content

A web app for creating a schedule and wishlist of mechanical keyboard groupbuys.

Notifications You must be signed in to change notification settings

ciciswann/hoshii-app

Repository files navigation

Hoshii ほしい App

License: MIT

An app to view all upcoming mechanical keyboard groupbuys and add them to wishlists.

Features

Wishlist

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, Sort, & Filter

Search for a groupbuy by its name, filter groupbuys by their status or item type, and/or sort them by price or name.

Third-party sign-up and login

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.

Supported Versions

  • Ruby ~> 2.6.0
  • Rails 6.1.3
  • SQLite 3.32.3

Installation Guide

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: http://localhost:3000

Contributing

Bug reports and pull requests are welcome. Please open issues to provide feedback.

About

A web app for creating a schedule and wishlist of mechanical keyboard groupbuys.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published