Skip to content

chepkok3/Blog_App

Repository files navigation

Blog_App

📗 Table of Contents

📖 Blog App

This is a blog application that shows the list of posts and enables readers to interact with them by adding comments and liking posts

🛠 Built With

Tech Stack

Key Features

  • Create posts.
  • List all the posts.
  • Add comments and likes to a post.
  • Set up associations between models
  • Write SQL queries with Active Record
  • Use validations for models
  • Write unit tests for models
  • Write request tests for models
  • Set up the view model
  • Add rails form helpers
  • Add integration specs
  • Add devise gem for authentication
  • Add api for posts and comments

(back to top)

💻 Getting Started

Prerequisites

To run this project you need the following dependencies:

  • Ruby: 3.2.2
  • Rails: 7.0.4.3+
  • PostgreSQL: 14.7+

Setup

  • Clone this repository to your local machine:
  git clone https://github.com/chepkok3/Blog_App.git
  cd Blog_App
  • Install dependencies:
cd Blog_App
  bundle install
  • Recreate Data Base:
  rake db:schema:load

Usage

To run the project, execute the following command in the terminal:

  ruby bin/rails server

👥 Authors

👤 Stanley Kibor

👤 Hien Phan

(back to top)

🔭 Future Features

  • Add validations to the model.
  • Create controllers.
  • Create a web interface.

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Give a ⭐️ if you like this project!

(back to top)

🙏 Acknowledgments

Much appreciation to the Microverse community for providing the guidance and support needed to complete this project:

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

This is a blog application that shows the list of posts and enables readers to interact with them by adding comments and liking posts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors