Blogging-Haven

The Blogging Haven is set to become a prime illustration of a blog website. It encompasses a project that tasked me with the creation of a fully operational website, showcasing a comprehensive list of posts and empowering readers to engage with them through comments and post likes. It has been constructed using PostgreSQL and Ruby on Rails.

MIT License

Stars
6

Table of Contents

Blogging-Haven

The Blogging Haven is set to become a prime illustration of a blog website. It encompasses a project that tasked me with the creation of a fully operational website, showcasing a comprehensive list of posts and empowering readers to engage with them through comments and post likes. This application has been constructed using PostgreSQL and Ruby on Rails, following the guidelines of an Entity-Relationship Diagram (ERD).

Built With

Tech Stack

Key Features

  • Add User, Post, Like & Comment
  • List all User, Post, Like & Comment

Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  • Mac or PC
  • Code Editor (ex: Vs Code)
  • Terminal
  • Postgresql
  • Node.js
  • git
  • Install ruby on your computer
  • Install rails on your computer

Setup

Clone this repository to your desired folder:

  cd your-desired-folder
  https://github.com/AbdusSattar-70/Blogging-Haven.git

Install

  • Install this project with:

  • Linters

  • Rubocop

  • Ruby On Rails

  • Follow the step:

cd Blogging-Haven
npm install
bundle install
rails s

Usage

  • Run the app with rails s in the terminal from the root folder of the project.

Test

  rspec spec/filename.rb

Authors

Abdus Sattar

Rishi Mishra

Matee Safi

Future Features

  • Project 8: Add Devise.
  • Project 9: Add authorization rules.
  • Project 10: Integration specs for Views.
  • Project 11: Add API endpoints.

Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

If you like this project, please leave a

Acknowledgments

I would like to thank Microverse for providing the reading materials that aided me during the project development and code reviewers who help me to maintain better code.

FAQ

  • Can I use this code?

    • yes, it is open source. Feel free to fork it.
  • Can I contribute to this project?

    • Contact me so I can add you as a collaborator. Alternatively you can leave an issue, it will be well appreciated.

License

This project is MIT licensed.

Related Projects