/ror-social-scaffold

A social media application built with Ruby on Rails with the typical features of a social media application like, posting, commenting on a friend's post, like or dislike a post, invite another user to friendship, accept or deny a friend request. In this project, I worked with advanced associations, many-to-many relationships. Performed application testing using RSpec with shoulda-matchers and capybara libraries.

Primary LanguageRuby

Scaffold for social media app with Ruby on Rails

In this project we developed a full flesh social media application from modelling the entity relationship diagram (ERD) to building the needed ActiveRecords.

Some of the advanced concepts explored in this project includes.

  • Working with advanced associations, many-to-many relationships.
  • Using RSpec testing using shoulda-matchers and capybara

screenshot

Built With

  • Ruby v2.7.0
  • Ruby on Rails v5.2.4
  • RSpec

Live Demo

Live Demo

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

Ruby: 2.6.3 Rails: 5.2.3 Postgres: >=9.5

Setup

$ git clone https://github.com/acushlakoncept/ror-social-scaffold.git
$ cd ror-social-scaffold

Install gems with:

bundle install

Setup database with:

make sure you have postgress sql installed and running on your system

   rails db:create
   rails db:migrate

Usage

Start server with:

    rails server

Open http://localhost:3000/ in your browser.

Run tests

    rpsec 

Authors

👤 Somoye

👤 Uduak Essien

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

  • Microverse TSE members who reviewed and gave us positive feedbacks and guidance.
  • Microverse