/blogify

A blogging platform with user authentication, authorization and like/comment features. Built with Ruby on Rails + PostgreSQL

Primary LanguageRubyMIT LicenseMIT

Contributors LastUpdate Stargazers Issues License

Table of Contents

๐Ÿ“ฐ Blogify - Rails App

Blogify is a simple, easy-to-use blogging platform which allows users to create and publish their own blog posts. Users can also read posts from other users and give likes/comments.

(back to top)

๐Ÿงฐ Tech Stack

  • Ruby on Rails
  • PostgreSQL

(back to top)

โœจ Key Features

  • Create and manage blog posts
  • Read posts by other users
  • Interact by giving likes/comments
  • User authentication and authorization

(back to top)

๐Ÿ“˜ Getting Started

To run this project locally, you'll need to follow these steps.

๐Ÿ“‹ Prerequisites

Make sure you have the following installed on your machine:

๐Ÿ“‚ Setup

Clone this repository to your desired foler.

cd my-project
git clone git@github.com:IndieCoderMM/blogify.git .

๐Ÿ“ฅ Installation

Install the required gems with:

bundle install

๐Ÿ’พ Database

Create the databases and run migrations with:

rails db:create
rails db:migrate

To load the sample data, run:

rails db:seed

๐Ÿ’ป Usage

To run the development server, execute the following command:

rails server

๐Ÿงช Run tests

To run tests, run the following command:

rspec spec --format doc

(back to top)

๐Ÿ‘จโ€๐Ÿš€ Authors

๐Ÿ‘ค Hein Thant

๐Ÿ‘ค Thomas Obuya

(back to top)

๐ŸŽฏ Future Features

  • Add tests
  • Create API endpoints
  • Implement authentication
  • Improve UI

(back to top)

๐Ÿค Contribution

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, please consider giving it a โญ.

(back to top)

๐Ÿ™ Acknowledgements

I would like to thank all code reviewers for making this project better.

(back to top)

๐Ÿ“œ License

This project is MIT licensed.

(back to top)