A clone of Facebook
- Ruby
- Rails
- Rubocop (code quality)
- Travis (CI/CD)
- Rspec (testing)
- SimpleCov (test coverage)
bundle exec rspec
$ rails server
localhost:3000
As a User
So that I can use byteU
I want to sign up
As a User
So that I can post
I want to log in
As a User
I want to log out
As a User
I want to be redirected to my own wall when logged in
As a User
So that its confirmed that I am logged in
I want to be able to see my email on top of the page
As a User
I can go to any user wall to see each user’s wall
As a User
I want to post a message on my wall
As a User
I want to post a message on any user's wall and the post only appears on that user's wall
As a User
I want to be be able to edit and delete my own posts from my wall and other users wall
As a User
I can't update my post after 10 minutes
As a User
So that I can see what others are doing
I can see all posts made uptill now by all users
As a User
I want to add comments on my posts as well as others post
As a User
I want to see the email of commenter on each comments
As a User
I want to delete my comments from my own posts (from my wall and other user's wall)
As a User
So that I can see when the post was posted
I am able to see the date and time
As a User
So that I can see who posted
I want to see email of the user
As a User
so that posts are clear and in chronological order
I want posts to appear with newest first and have line breaks in them
You can find the engineering project outline here.
REQUIRED INSTRUCTIONS:
- Fork this repository to
acebook-teamname
and customize the below**
You can find the engineering project outline here.
- The card wall is here:
See CONTRIBUTING.md
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