/BlogApp

The Blog app is ruby on rails website that will show the list of post and users to interact by adding comments and liking posts.

Primary LanguageRubyMIT LicenseMIT

Microverse

Ruby Rails

Rails Blog App

The Blog app is ruby on rails website that will show the list of post and users to interact by adding comments and liking posts.

Built With 🛠️

  • Ruby: Popular programming language that’s used for lots of things, from web app development to data analysis.

  • Rails: Full-stack framework. It ships with all the tools needed to build amazing web apps on both the front and back end.

  • GitHub flow: Correct use of Branches for deployment and features development.

  • Linters Check (Rubocop): Local and Pull Request check for errors, bugs and stylistic errors in code.

  • RSpec: Unit test framework for the Ruby programming language.

  • PostgreSQL: powerful, open source object-relational database system with over 35 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

Entity Relationship Diagram

Getting Started ➡️

To get a local copy up and running follow these simple steps.:arrow_down:

Prerequisites ✅

  • A code editor like Visual Studio Code with Git and Ruby.
  • You can check if Git is installed by running the following command in the terminal:
$ git --version

Likewise for Ruby installation.

$ ruby --version

Setup

  1. Clone the GitHub repository using the this link
  $ git clone https://github.com/aron-helu/BlogApp.git
  1. Checkout to the branch
$ git checkout dev
  1. Run in your terminal to install all gems required to run the app.
$ bundle install
  1. Go to your terminal and run the app with the following command:
$ rails server

Run tests

To install rspec, i the terminal kindly run this command

$ gem install rspec

To run tests. please run this command

$ rspec spec/#{filename}_spec.rb

Author ✍️

👨‍💻 Aron Abraham ✍️

Author ✍️

👨‍💻 Rodrigo Johann Reckziegel Nunes ✍️

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

  • Microverse
  • Hat tip to anyone whose code was used
  • Inspiration
  • etc

📝 License

This project is MIT licensed.