Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nasirkhan294/blog_app

This project employs a Ruby on Rails app with PostgreSQL database, incorporating user-generated posts, comment and like counters. Ensured accurate migrations and data relationships as per ERD diagram. 📚
https://github.com/nasirkhan294/blog_app

database linters-config postgresql rubocop-linter-action ruby ruby-gem ruby-on-rails

Last synced: 4 days ago
JSON representation

This project employs a Ruby on Rails app with PostgreSQL database, incorporating user-generated posts, comment and like counters. Ensured accurate migrations and data relationships as per ERD diagram. 📚

Awesome Lists containing this project

README

        


📖 Blog App



screenshot

# 📗 Table of Contents

- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Key Features](#key-features)

- [💻 Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [:question: FAQ](#faq)
- [📝 License](#license)

# 📖 Blog App

**Blog App:** This project employs a Ruby on Rails app with PostgreSQL database, incorporating user-generated posts, comment and like counters. Ensured accurate migrations and data relationships as per ERD diagram. 📚

## 🛠 Built With


  • Ruby

  • Ruby On Rails

  • PostgreSQL

### Key Features

- [x] **Display Users**
- [x] **Display Posts**
- [x] **Display Comments**
- [x] **Display Likes**
- [x] **Validation & Unit Tests**
- [x] **Controllers**
- [x] **Views**
- [x] **Add Forms**
- [x] **Capybara tests**
- [x] **Add devise**
- [x] **Add authorization**
- [x] **Add api endpoints**

(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 basic understanding of Ruby, Rails and Git
### Usage
1. Install Ruby
1. Install Rails
2. Clone this repo
```
git clone [email protected]:Nasirkhan294/blog_app.git
```

To run the project, execute the following command:

```
rails s
```

To run tests, run the following command:

```
bundle exec rspec spec

```

(back to top)

## 👥 Authors

👤 **Nasirkhan294**

- GitHub: [Nasirkhan294](https://github.com/Nasirkhan294)
- Twitter: [NasirMa35888225](https://twitter.com/NasirMa35888225)
- LinkedIn: [nasirmahd](https://www.linkedin.com/in/nasirmahd/)

👤 **Shalini Nayan**

- GitHub: [@ShaliniNayan](https://github.com/ShaliniNayan)
- Twitter: [@sndprs](https://twitter.com/sndprs)
- LinkedIn: [shalininayan](https://www.linkedin.com/in/shalininayan/)

(back to top)

## 🔭 Future Features

- [ ] **Modern UI**

(back to top)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](../../issues/).

(back to top)

## ⭐️ Show your support

Please support this project and be a part of something meaningful and impactful. Your contribution can make a significant difference and help us achieve our goals faster.

(back to top)

## 🙏 Acknowledgments

Grateful to all for inspiring codebase, your dedication and creativity made a lasting impact on our success. Thank you!

(back to top)

## :question: FAQ

- **Can I fork and reuse this repository?**

Absolutely! Please feel free to fork and reuse this repository for your own projects.

- **Is it okay to improve this repository? Will my changes be accepted?**

Definitely! We welcome any improvements or new ideas you may have. If your changes are good and align with the project's goals, we would be happy to accept them.

(back to top)

## 📝 License

This project is [MIT](./LICENSE) licensed.

(back to top)