Five Aces is a social networking app that works similarly to Facebook.
Heroku URL: https://morning-brook-76857.herokuapp.com/
Ruby
Ruby on Rails
Bootstrap
CSS/HTML
PSQL
Testing: Rspec
Workflow: Github Actions (CI/CD)
First, clone this repository. Then:
> bundle install
> bin/rails db:create
> bin/rails db:migrate
> bundle exec rspec # Run the tests to ensure it works
> bin/rails server # Start the server at localhost:3000
If you don't have Node.js installed yet, you might run into this error when running rspec:
ExecJS::RuntimeUnavailable:
Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes.
That is because Rails will use a Javascript runtime (such as Node) under the hood. The easiest way is to install Node by running brew install node
-
and then run bundle exec rspec
again