This project is a Ruby on Rails social message posting application. It is one of the Makers Academy engineering projects.
If you would like to view this project click the following link:
https://acebook-off-the-rails.herokuapp.com/
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
Navigate to the root of the project then run the tests from the command line
admin$ rspec
Navigate to the root of the project then run the tests from the command line. To be run when the level of codebase complexity has to be known.
admin$ rubycritic app app/controllers/application_controller.rb
It takes you to the browser and displays your report:
https://trello.com/b/voEAOwPH/off-the-rails-taskboard
- Ruby on Rails - Web Application Framework
- PostgreSQL - Database
- Rspec / Capybara - Testing Framework
- Rubocop - Linter
- Devise - User Authentication
- RubyCritic - Code Quality Analyser
- Travis - CI
- Heroku - Cloud Hosting
- Bulma-Rails - CSS & Styling
- SimpleCov - Code Coverage
- Trello - Kanban
- Google Docs - Documentation
- iMovie - Documentation
- Git / GitHub - Version Control
GNU General Public License v2.0
As a User
So that I know I need to log in
I should be re-directed to the index page if I try and go to any other page when not logged in
As a User
So that I can sign up successfully
I get feedback when I enter invalid sign-up details
As a User
So that I know if log-in was successful
I get confirmation on login
As a User
So that I can see everything I've posted
I am re-directed to my list of posts after I log in
As a User
So that I can reflect on my really important life
I can make a post and see it
As a User
So that I can update any mistakes
I can only update my posts for a maximum of 10 mins after they're created
As a User
So I can see what's going on in other peoples lives
I can see who made a post
As a User
So I have the choice of reading extra-long self-important posts
I have a button which expands posts
As a User
So that I can't infiltrate other people's important lives
I can only delete or update my posts on the Wall
As a User
So I can retract my inappropriate posts
I can delete my posts
As a User
So I can compare the importance of my life to others
I can see all other users posts on the WALL