For this project we worked in a team to produce a social media platform.
- We used Travis CI
- We deployed the app using Heroku, only deploys when Travis is passing
- Visit Honey Bunnies Acebook
You can find the engineering project outline here.
- Honey Bunnies card wall is here: https://github.com/cmb84scd/acebook-HoneyBunnies/projects/1
- Honey Bunnies wiki is here: https://github.com/cmb84scd/acebook-HoneyBunnies/wiki
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
Create a branch and when completed submit a pull request
As a User
So I can create my profile
I want to be able to sign up
As a User
So I can view my profile
I want to be able to login
As a User
So that I can keep my profile secure
I want to be able to logout
As a User - (functionality available)
So that I can express my thoughts
I want to be able to create posts
As a User
So that I can hide my embarrasment
I want to be able to delete my posts
As a User
So that I can win arguments online
I want to be able to update my posts
As a User
So that I can agree with a post
I want to be able to 'Like' it
As a User
So I can make changes to my profile
I'd like to be able to update it
As a User
So that I can start a fresh
I want to be able to delete my profile
As a User
So that I can show my face
I want to be able to display my profile picture
As a User
So that I can look socialiable
I want to add people as friends
As a User - (functionality available)
So that I can express my experiences
I want to be able to post photo's & links to videos (youtube etc.)
As a User
So that I can talk to a friend
I want to be able to comment on their posts
User has many Posts
User has many Likes
Post has one User
Post has many Likes
Like has one User
Like has one Post