Skip to content

AgnesePortera/alpha-blog

Repository files navigation

README

Ruby RubyOnRails GitHub repo size GitHub GitHub

Educational Blog deployed with Ruby on Rails framework.

  • Ruby version 2.7
  • Ruby on Rails 6.0.3
  • Database Sqlite3 (one-to-many and many-to-many associations)
  • REpresentational State Transfer (REST)
  • Front-end styling with Bootstrap 4.4.1
  • Deployment suggested with Heroku platform

Preview

The blog includes the following features:

  • Signup as a new user
  • Log in/Log out with session activities
  • Create, edit or destroy articles related to the user (only admin has complete rights)
  • Associate an article to a category
  • View all articles, categories and users with all related elements

preview gif

How to run the test suite

For executing all the tests included in the project, run the following from the command window:

rails test

Instead if you want to execute a single test:

rails test test\integration\signup_test.rb

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/AgnesePortera/alpha-blog/. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.

Code of Conduct

Everyone interacting in the Notification Bot project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.

License

This project is distributed under MIT license.