/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.

Primary LanguageRubyOtherNOASSERTION

Rails Blog App

📗 Table of Contents

📖 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:

  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:

  rails db:drop
  rails db:create
  rails db:migrate
  rails server

To fix all Linter error automatically

(back to top)

👥 Author

👤 Mohamed Gamil Eldimardash

👤 Qurban Ali Safari

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

❓ 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 licensed.

(back to top)