Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mmggyy66/rails-blog

The Blog app will be a classic example of a blog website. It is a fully functional website that will show the list of posts and empower visitors to interact with them by adding comments and liking posts.
https://github.com/mmggyy66/rails-blog

git github postgresql-database ruby ruby-gems ruby-on-rails

Last synced: 30 days ago
JSON representation

The Blog app will be a classic example of a blog website. It is a fully functional website that will show the list of posts and empower visitors to interact with them by adding comments and liking posts.

Awesome Lists containing this project

README

        


Rails Blog App


# 📗 Table of Contents

- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [💻 Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [Available Scripts](#available-scripts)
- [Clone](#clone)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [❓ FAQ](#faq)
- [📝 License](#license)

# 📖 Rails Blog App

> The Blog app will be a classic example of a blog website. It is a fully functional website that will show the list of posts and empower visitors to interact with them by adding comments and liking posts.

## 🛠 Built With

### Tech Stack

Client

(back to top)

### Key Features

- **Setup and controllers**
- **Controllers specs**
- **Creating a data model**
- **Processing data in models**
- **Views**
- **Forms**
- **Validations, Model specs, and n+1 problems**
- **Add Devise**
- **Add authorization rules**
- **Integration specs for Views**
- **Add API endpoints**
- **API documentation**

(back to top)

## 💻 Getting Started

To get a local copy up and use as a template, follow these steps.

### Clone

(back to top)

Clone this repository to your desired folder:

```sh
git clone https://github.com/edahigure/blog-app.git
```

To install the necessary dependencies, you should run:

### `gem install bundler`

### `bundler install`

## 🤖 Available Scripts

In the project directory, you can run:

### `rubocop -A`

### Usage

To run the project, execute the following command:
```sh
rails db:drop
rails db:create
rails db:migrate
rails server
```
To fix all Linter error automatically

(back to top)

## 👥 Author

👤 **Mohamed Gamil Eldimardash**
- GitHub: [@github](https://github.com/MMGGYY66)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/mohamed-eldimardash-0023a3b5/)
- Twitter: [twitter](https://twitter.com/MOHAMEDELDIMARd)
- Facebook: [facebook](https://www.facebook.com/MOHAMED.ELDIMARDASH/)
- StackOverflow: [stackoverflow](https://stackoverflow.com/users/13605630/mohamed-gamil-eldimardash)

👤 **Qurban Ali Safari**
- 👤 GitHub: [Ali-0111](https://github.com/Ali-0111)
- 👤 Twitter: [qurban_safari](https://twitter.com/qurban_safari)
- 👤 LinkedIn: [Safari](https://www.linkedin.com/in/ali-safari-linked)

(back to top)

## 🔭 Future Features

- **Exercise: API documentation**

(back to top)

## 🤝 Contributing

I welcome contributions to enhance the functionality and user experience of the Morse_Translator project. If you have any ideas, suggestions, or bug reports, feel free to open an issue or submit a pull request.

If you'd like to contribute to this project, please follow these steps:

1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and commit them with descriptive commit messages.
4. Push your changes to your forked repository.
5. Submit a pull request to the main repository, explaining your changes in detail.

Please adhere to the coding conventions and guidelines specified in the project.

Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](../../issues).

## ❓ FAQ

- **Can I use the project for any purpose?**

- Yes, you can use this files for anything you need

- **Do I need to ask for permission?**

- No need to ask for permission.

## ⭐️ Show your support

If you like this project please let me know

(back to top)

## 🙏 Acknowledgments

I would like to thank microverse for the great resources shared.

(back to top)

## ❓ FAQ

- **Is there any restriction to adapting the app to other purpose?**

- No problem.

(back to top)

## 📝 License

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

(back to top)