Skip to content

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.

License

Notifications You must be signed in to change notification settings

osamaashraf6/Blog-App

Repository files navigation

📗 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)

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published