Instragram clone created using Ruby on Rails, JavaScript, PostgreSQL, Bootstrap, HTML and CSS.. Javascript was used for DOM manipulation and avoiding refreshing when possible (creating a semi-single page application).
Tested using RSpec and Capybara.
> git clone https://github.com/AlfonsoGhislieri/instagram-challenge.git
> cd instagram-challenge
> bundle install
> bin/rails db:create
> bin/rails db:migrate
> bin/rails server # Start the server at localhost:3000
> bundle exec rspec # Run the tests to ensure it works
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.
Rails requires a Javascript runtime to work. The easiest way is to install Node by running brew install node
- and then run bundle exec rspec
again