/keyboard2

Backend: Rails API utilizing Devise and ActiveStorage | Flatiron School Capstone Project

Primary LanguageRuby

Visit the deployed site here

Watch the live Demo here (coming soon)

About The Project

keyboard-app

Keyboard-App is a simple website that lets users record their typing speeds against multiple gamemode and word-counts. They can then compare those scores with other users on the global leaderboard

Functionalities

  • Users can select between random, quote, or bacon (Bacon-Ipsum) mode and select different word-counts to practice against
  • Users can navigate to the leaderboard to view scores and sort by mode and word-count
  • Users can update privacy settings such as profile visiblity, username anonymity, or a hidden origin
  • A user can view their own or other users' profiles, and can analyze a chart of their past scores
  • A user can update their username, email, and profile picture

Built With

  • React
  • Tailwind
  • Ruby on Rails
  • ActiveStorage
  • PostgreSQL

Deployment Tools

  • Google Cloud Ubuntu Instance
  • NGINX