AceBook is a social media web app where users can sign in and post messages. It was developed over the course of two weeks by a team of 4 using Agile (Scrum) best practices. Visit AceBook to see the app in action.
- You can sign up by entering a valid email address and a password meeting certain criteria.
- You can see a list of past posts.
- You can create a post and it will be displayed in a clear format.
- Request to be added as a contributer to the project.
- Clone the project into your local repo.
- Navigate into the project directory.
- Run the following in your terminal:
> bundle install
> bin/rails db:create
> bin/rails db:migrate
- To run the test suite for the app:
> rspec
- To run the linter for the app:
> rubocop
- Running a local server:
> bin/rails server # Start the server at localhost:3000
- Use the Project Trello board to complete the tasks assigned to you by the Scrum Master.
- If you are joining the team then please remove another member of the team or change the team name.
In order to learn a new technology the project was developed using the Ruby on Rails framework.
- Continuous Integration: Travis CI.
- Linter: Rubocop.
- Testing Framework: RSpec, Capybara, Simplecov.
- Deployment: Heroku.
User Journey upon sign-up/sign-in:
Image taken from http://img.hexus.net/v2/gaming/fantastic_4/f4_1.jpg