Skip to content

meghaniankov/acebook-catbook-inc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CatBook

A Facebook clone by Catbook, Inc. The program allows users to sign up, log in/out, post to a timeline, post to a user's wall, post images, comment and like posts, delete/update comments, and delete/update their own posts,.

Maintainability Build Status

The Team

Niki Manoledaki, Senior Executive Vice-President, Catbook Inc.

Ben Gittins, Senior Executive Vice-President, Catbook Inc.

Marcello Fabbri, Senior Executive Vice-President, Catbook Inc.

Meghan Iankov, Senior Executive Vice-President, Catbook Inc.

Our Learnings

Blog

Trello Board

Deployed App

https://acebook-catbook-inc.herokuapp.com/

Getting Started

bundle install
bin/rails db:create
bin/rails db:migrate

Active Storage Image Processing

If you do not already have ImageMagick installed, run:

brew install imagemagick

Running the program

Start Server

$ rails server

View in Browser

localhost:3000

Running the tests

To run tests for this program, run:

$ bundle exec rspec

Built With

  • Ruby
  • Rails
  • Devise (for user authentication)
  • Rspec & Capybara (for testing)
  • Travis (for CI/CD)
  • Heroku (for app deployment)
  • Rubocop (for code quality)
  • SimpleCov (for test coverage)

User Stories

User Authentication

As a User
So that I can post to CatBook as me
I want to sign up for CatBook

As a User
So that only I can post to CatBook as me
I want to log in to CatBook

As a User
So that I can avoid others posting on CatBook as me
I want to log out of CatBook

As the website owner
So that I can only have signed-in users access the site
I want to redirect users to the homepage unless they are signed in

Posts


As a User
So that I can show people what I am doing  
I want to post a message on CatBook

As a User
So that I can see what others are doing  
I want to see posts from other CatBook

As a User
So that I can change my mind on what I show on Instagram
I want to be able to edit and delete my own posts

======

REQUIRED INSTRUCTIONS:

  1. Fork this repository to acebook-teamname and customize the below**

You can find the engineering project outline here.

  1. The card wall is here:

How to contribute to this project

See CONTRIBUTING.md

Quickstart

First, clone this repository. Then:

> bundle install
> bin/rails db:create
> bin/rails db:migrate

> bundle exec rspec # Run the tests to ensure it works
> bin/rails server # Start the server at localhost:3000

About

👥 Facebook clone built in Ruby on Rails

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 79.1%
  • Ruby 13.8%
  • CSS 6.8%
  • JavaScript 0.3%