Skip to content

hughbric/acebook-spacebook

 
 

Repository files navigation

Build Status Coverage Status Test Coverage Maintainability

Welcome to Spacebook

A clone of the Earthly Facebook. Follow the link to see our deployed app on Heroku.

Screenshots

sign-in-page

Quickstart

First, clone this repository and navigate to the project root directory. Then:

> bundle install
> bin/rails db:create
> bin/rails db:migrate
> bin/rails server # Start the server at localhost:3000

How to use

  • Click the sign up button to create a profile

  • Fill in your details and click submit

  • When you are redirected, click the sign in button

  • You can now:

    • post on your own wall
    • visit the main feed
    • click on people's names to visit their wall
    • leave posts on other user's wall
    • edit posts you have created (within ten minutes)
    • delete posts you created
    • if you try and visit someone's wall by typing their id in the url, you are greeted with this friendly space citizen:

    allen

Running Tests

We used RSpec and Capybara as our testing framework and Coveralls to ensure a high test coverage throughout development.

> bundle exec rspec # Run the tests to ensure it works

Approach

We approached to this project in an agile way by doing 2-day sprints with standups in the morning and retros at the end of each sprint. We also documented our workflow throughout:

  • We also documented our approach in a setup file.
  • We broke down our user stories into tickets on a team Trello board and assigned ticket to pairs and made sure we rotated pairs halfway-through the day whilst keeping one member who is familiar with the codebase on the same ticket. This ensured that we all became familiar with the codebase.
  • We recorded our standup and retros in an execl sheet to keep track of progress on the project.
  • We made a blog about our progress throughout this project. You can view that here.

How to contribute to this project

See CONTRIBUTING.md

Authors' Details

Co-authored-by: LisaMcCormack [email protected] Co-authored-by: fetc90 [email protected] Co-authored-by: yem82 [email protected] Co-authored-by: n3ttl3t [email protected] Co-authored-by: LaurenceTaylor [email protected] Co-authored-by: hughbric [email protected]

About

Spacebook

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 78.8%
  • HTML 13.9%
  • CSS 5.1%
  • JavaScript 2.2%