A clone of the Earthly Facebook. Follow the link to see our deployed app on Heroku.
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
-
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:
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
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.
See CONTRIBUTING.md
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]