The Blog app is a classic example of a blog website. I created a fully functional website that will show the list of posts and empower readers to interact with them by adding comments and liking posts. It is also furnished with user management using the devise gem and api integration interface to enable developers plug in easily and use with different front-end.
- Ruby
- Ruby on Rails
- Rubocop
- Gems
- Rspec
- Capybara
- Swagger-UI
- JWT Authentication
- FactoryBot
- Selenium-webdriver
- Bcrypt
- Letter-opener
- Faker
- cancancan
- Devise
Follow these steps below:
- Ruby
- Rails
- PostgreSQL
Clone the repo and run bundle install in the command line to install the dependencies
$ git clone https://github.com/clintonjosephs/blog-app.git
$ cd blog-app
$ bundle install
$ npm install
$ rspec
- this will run all the test cases
$ rspec spec/folder_name/name_of_test_file.rb
- to run test cases individually
$ rails server
Open http://localhost:3000/ in your browser
Open http://localhost:3000/api-docs/index.html in your browser
๐ค Clinton Mbonu
- GitHub: @clintonjosephs
- LinkedIn: LinkedIn
- Twitter: @clintonmbonu2
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a โญ๏ธ if you like this project!
- Hat tip to anyone whose code was used
- Inspiration
- etc
See PUBLIC license.