Skip to content

bernabasy/Blogify

Repository files navigation

Table of Contents

📰 Blogify - Rails App

The Blog-dev is a fully functional website that allows users to view a list of posts, add comments, and like posts. The project includes data model creation, model validations, and specs, processing data in models, setting up controllers, creating controller specs, building views and forms, fixing n+1 problems, adding Devise for authentication, adding authorization rules, and implementing API endpoints. The final exercise involves creating API documentation.

(back to top)

🧰 Tech Stack

  • Ruby on Rails
  • PostgreSQL

(back to top)

✨ Key Features

  • Use database migrations
  • Blog webapp

(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 folder.

git clone https://github.com/bernabasy/Blogify.git
cd Blogify

📥 Installation

Install the required gems with:

bundle install

💾 Database

Create the databases and run migrations with:

rails db:create
rails db:migrate

💻 Usage

To run the development server, execute the following command:

rails server

🧪 Run tests

To run tests, run the following command:

rspec spec

(back to top)

👨‍🚀 Authors

👤 Bernabas

👤 Peter Ugwu

(back to top)

🎯 Future Features

  • Create API endpoints

(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 micronant and code reviewers for making this project better.

(back to top)

📜 License

This project is MIT licensed.

(back to top)

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors