A Trivia App created through the culmination of the minds of developers at Airship, written in Ruby on Rails.
The app is a trivia game that fetches questions from a 3rd party API and allows users to play against each other in a live game. The game is a timed game, and the user with the most points at the end of the game wins.
- Install Ruby >= 2.7.0
- Install PostgreSQL >= 12.0
Database: PostgreSQL CSS: Tailwind CSS Javascript: Stimulus JS `
git clone [email protected]:teamairship/trivia-web.git
- Use env.example to create a .env file. Confidential values will be in 1Password.
bundle install
rails db:setup
rails s
to start the server
- Create a branch off of
main
with the following naming convention:feature/your-feature-name
- Make your changes
- Create a detailed pull request to merge your branch into
main
- What is the purpose of this PR?
- What is the impact of this PR?
- Why is this PR necessary?
- Request a review from a team member
- Once approved, merge your branch into
main
TODO: Add testing instructions `
TODO: Add deployment instructions
- Define the Data Model
- Choose a deployment platform (Heroku, AWS, Hatchbox, Fly.io, etc.)
- Choose an Authentication Serivce (Auth0, Devise, Stytch, Magic Link, etc.)
- Choose a 3rd Party API for questions (Open Trivia DB, The Trivia DB, etc.)