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.
Javascript with Webpack project from The Odin Project curriculum
Tools used to build Application:
- Ruby
- Ruby on Rails
- Heroku
- Login with Social Medias Authentication
- UI friendly with final users
- Filter to stories
- Principal Functions:
- Create Account Using Real Email confirmation
- Create Login with your Facebook account
- Send friends Requests
- Views publications from other friends
Ruby 2.6.3
Rails 5.2.0
- Postgre
- Bootstrap
- Devise
- Omniauth-facebook
- Figaro
- Factory-Bot
- Capybara
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.
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
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;
Run:
rails server
enter to your: http://localhost:3000/
To run rspec at terminal:
rspec
👤 Cristian Ines Hernandez A. - MephistoDevelop
- Github: @MephistoDevelop
- Twitter: @MephistoDevelop
- Linkedin: Cristian Hernandez
👤 Sergio Diaz
Github | Twitter | Linkedin | Portfolio
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give an ⭐️ if you like this project!
This project is MIT licensed.