Skip to content

SocialBook page made with Ruby on Rails framework like a final project from Ruby on Rails Course from Microverse Curriculum with deploy on Heroku to show Mastery using Ruby and Ruby on Rails

Notifications You must be signed in to change notification settings

serdg0/SocialBook

 
 

Repository files navigation

Project: Fakebook (Microverse - The Odin Project)

Project taken from Microverse Curriculum from The Odin Page project Site.

This project it's building using Ruby on Rails Framework using Ruby Language and it's part of the main curriculum from the Odin project page. from Microverse, main curriculum Microverse Devise Documentation

-The objective of this project is to build the core of logic from the Facebook page.

Desktop view

screenshot

Javascript with Webpack project from The Odin Project curriculum

Built With Ruby, Ruby on Rails, Heroku

Tools used to build Application:

  • Ruby
  • Ruby on Rails
  • Heroku

Live Demo

Live view - SocialBook Page

Future features

  • Login with Social Medias Authentication
  • UI friendly with final users
  • Filter to stories

Getting Started

  • Principal Functions:
    • Create Account Using Real Email confirmation
    • Create Login with your Facebook account
    • Send friends Requests
    • Views publications from other friends

alt text

Language Requirements

Ruby 2.6.3
Rails 5.2.0

GEMS

  • Postgre
  • Bootstrap
  • Devise
  • Omniauth-facebook
  • Figaro
  • Factory-Bot
  • Capybara

Setup

To use this project you will need to download this repository and put in on your computer. after you will need to install a webpack and npm to run correctly this project.

Installation

Clone or download the repository to your local machine and after open your terminal on the repository folder and run :

bundle install

rails db:create

rails db:migrate

rails db:seed

Database Requirements

The project runs on PSQL. For running this application you must have a default PSQL role WITH LOGIN CREATEDB

For altering or creating a PSQL role run the following commands in Postgres console

  For Creating a User:
  postgres=# CREATE ROLE role_name WITH LOGIN CREATEDB;

  For Altering Existing User
  postgres=# ALTER ROLE "role_name" WITH LOGIN CREATEDB;

Deployment

Run:

rails server

enter to your:   http://localhost:3000/

Rspec tests

To run rspec at terminal:

  rspec

Authors

👤 Cristian Ines Hernandez A. - MephistoDevelop

👤 Sergio Diaz

Github | Twitter | Linkedin | Portfolio

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give an ⭐️ if you like this project!

📝 License

This project is MIT licensed.

About

SocialBook page made with Ruby on Rails framework like a final project from Ruby on Rails Course from Microverse Curriculum with deploy on Heroku to show Mastery using Ruby and Ruby on Rails

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 81.3%
  • HTML 15.1%
  • CSS 1.6%
  • JavaScript 1.1%
  • CoffeeScript 0.9%