- Andrew Arpasi
- Vishnu Vijayan
- Aung Myat
Current state of the application, deployed to heroku: https://stereotypist.herokuapp.com/
This is a type racing application. Users will see who can have the fastest WPM in a set amount of time. It features a database for storing user info and typing results, live typing matches over the Internet, user profiles and leaderboards.
This is the backend server that hosts and communicates with the client application. The client repository can also be found within our organization.
The backend is built with Ruby on Rails using the ActionCable real time communication feature. For database, it uses PostgreSQL, which Rails ActiveRecord utilizes to form relational models from application data. It uses the Devise open source library for user authentication.
- Install rvm, Ruby Version Manager, and get Ruby 2.4.1 and Rails 5.2.0
- Install Postgres and setup a database named
stereotypist
- Once done, run
bundle install
- Open
config/initializers/devise.rb
and uncomment the token line, or change the token - Run
rails db:migrate
to set up the database - Run
rails server
and head to hlocalhost on your browser!