Skip to content

This is a web app that provides the opportunity for people who are passionate about reading and writing articles. People can create blogs and others can be able to visit and read them. It is built with Rails.

License

Notifications You must be signed in to change notification settings

BertrandConxy/Rwa-blogs

Repository files navigation

Rwa-blogs

This is a web app that provides the opportunity for people who are passionate about reading and writing articles. People can create blogs and others can be able to visit and read them. In addition, they can like and add comments on these posts. It is built with Rails. 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-ends. there is also authentication during user sign in and out processeses. I also added the authorization process to limit services depending on the roles of users.

Screenshoot

Rwablogs

Built with

  • Ruby
  • Ruby on Rails
  • Rubocop
  • Bootstrap
  • Gems
    • Rspec
    • Capybara
    • Swagger-UI
    • JWT Authentication
    • Selenium-webdriver
    • 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/BertrandConxy/Rwa-blogs.git
$ cd Rwa-blogs

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

👤 Bertrand Mutangana Ishimwe

🤝 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

📝 License

This project is MIT licensed.

About

This is a web app that provides the opportunity for people who are passionate about reading and writing articles. People can create blogs and others can be able to visit and read them. It is built with Rails.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published