Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bondok6/blog-app

The Blog app is a fully functional website that shows the list of posts and empowers readers to interact with them by adding comments and liking posts.
https://github.com/bondok6/blog-app

postgresql rails ruby ruby-on-rails

Last synced: 6 days ago
JSON representation

The Blog app is a fully functional website that shows the list of posts and empowers readers to interact with them by adding comments and liking posts.

Awesome Lists containing this project

README

        

![](https://img.shields.io/badge/Microverse-blueviolet)

# Blog App

> The Blog app is a fully functional website that shows the list of posts and empowers readers to interact with them by adding comments and liking posts.

## Built With
- Ruby
- Rails
- PostgreSql

## Getting Started
To get a local copy up and running follow these simple example steps.

- Click on the top right green "code" button.
- On the dropdown menu, choose "download with zip" button.
- After download, extract the zip file and you have the project on your machine.
- Run `bundle install` to install all gems for the project.
- Run `rails s` to start your project, open `http://127.0.0.1:3000/` to see the project.
- Run `rails db:migrate` to run the migration.

## Testing

- Run `bundle exec rspec` to run all the tests, and you see the official docs [here](https://github.com/rspec/rspec-rails).
- To generate `rails generate rspec:model user` test file for model.
- Run `bundle exec rspec spec/models` to test models tests.
- To check linters run `rubocop -A` && `npx stylelint "**/*.{css,scss}" --fix`.

## Authors

👤 **Kyrillos Hany**

- GitHub: [@Bondok6](https://github.com/Bondok6)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/kyrillos-hany/)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

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

## Show your support

Give a ⭐️ if you like this project!

## 📝 License

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