Skip to content

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 applicati…

somoye123/ror-social-scaffold

 
 

Repository files navigation

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

About

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 applicati…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 73.9%
  • HTML 18.6%
  • CSS 6.1%
  • JavaScript 1.2%
  • CoffeeScript 0.2%