This website is a social media MVP project built on Ruby on Rails and PostgreSQL based on Twitter UI redesign proposed by Gregoire Vella on Behence. Live demo available on Heroku.
- Ruby 3
- Ruby on Rails 6
- PostgreSQL
- Cloudinary API
- Devise
- Shoulda Matchers
- Capybara
- Rspec
You can check the live version in this link
To get a local copy up and running follow these simple example steps.
-
Ruby on Rails v 6.x. For more information on how to install Ruby on Rails, please follow this link
-
Make sure you have PostgreSQL installed on your machine. For more information on how to set it up please follow this tutorial
- Clone this repository using the link above (click on the 'code' button)
- Open a terminal and
cd
to the cloned repository - Run
bundle install
to install ruby gems required the dependencies - Run
yarn
to install javascript required the dependencies - Run
bin/rails db:create
to create database - Run
bin/rails db:migrate
to migrate the database
- Run
bin/rails server
to start the server - Enter output address from your terminal on your browser to access the page, for instance:
Listening on http://127.0.0.1:3000
To run the tests, move to the root folder of the project and enter the following command:
$ bundle exec rspec
👤 Gustavo Carvalho
- GitHub: @gscarv13
- Twitter: @Gscarv13
- LinkedIn: Gustavo Carvalho
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
This project is MIT licensed.