[go: up one dir, main page]

Skip to content

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.

Notifications You must be signed in to change notification settings

clintonjosephs/blog-app

Repository files navigation

Blog App

screenshot

screenshot

Project Description

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.

Built With

  • Ruby
  • Ruby on Rails
  • Rubocop
  • Gems
    • Rspec
    • Capybara
    • Swagger-UI
    • JWT Authentication
    • FactoryBot
    • Selenium-webdriver
    • Bcrypt
    • Letter-opener
    • Faker
    • cancancan
    • Devise

Get Started

Follow these steps below:

Pre-requisites

- Ruby
- Rails
- PostgreSQL

Setup

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

Install gems with:

$ bundle install

Install style linters with

$ npm install

Run test on project with

$ rspec
  - this will run all the test cases
$ rspec spec/folder_name/name_of_test_file.rb
  - to run test cases individually

Start rails server (puma)

$ rails server

Open http://localhost:3000/ in your browser

API Documentation using Swagger-UI

Open http://localhost:3000/api-docs/index.html in your browser

Author

👤 Clinton Mbonu

🤝 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

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

📝 License

See PUBLIC license.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published