/Blog-App

An intuitive blog app built with Rails and CSS, with authorization managed by Cancancan. Users can create an account, publish posts, and comment on other users' posts. The app also features a search function, allowing users to search for posts by title or content.

Primary LanguageRubyMIT LicenseMIT

πŸ“— Table of Contents

πŸ“– [Blog App]

In this project, The Blog app will be a classic example of a blog website. I will create a fully functional website that will show the list of posts and empower readers to interact with them by adding comments and liking posts.

πŸ›  Built With

  • DatabaseπŸ‘Œ
  • ROR (Ruby on Rails)
  • Postgresql

Tech Stack

Client
Server
Database

Key Features

  • Create a new app. Give it a meaningful name.
  • Initialize my project with Git.πŸ’―
  • Build my project schema.πŸ’―
    • Create and run the necessary migration files.
      • Table and column names match the ERD diagram.
      • note: photo for users table be a link to an image
      • Foreign keys be included.
      • All columns that are foreign keys have a corresponding index.πŸ‘Œ

(back to top)

πŸ’» Getting Started

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

Prerequisites

In order to run this project you need a pc and install ant editor you preferπŸ’―

Setup

Clone this repository to your desired folder:

Example commands:

  git clone https://github.com/osamaashraf6/Blog-App
  cd Blog-App

Install

Install this project with:

 bundle install
rails db:create
rails db:migrate

Usage

To run the project, execute the following command:

  rails server

(back to top)

πŸ‘₯ Authors

πŸ‘€ Author

πŸ‘€ Khomotso Mkansi

(back to top)

πŸ”­ Future Features

Add the authentication for the appπŸ’― Add the authorization for the app Add the test for it😊 Add the UI for the projectπŸ’―

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project just give me a star to the project😊

(back to top)

πŸ™ Acknowledgments

I would like to thank Microverse for this opportunity.

(back to top)

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)