/journal

Primary LanguageRubyMIT LicenseMIT

Blog App

This is going to be a fully functional blog application that will show the list of posts and empower readers to interact with them by adding comments and liking posts.

Steps of creating the application:

  • 1: Creating a data model.
  • 2: Validations and Model specs.
  • 3: Processing data in models.
  • 4: Setup and controllers.
  • 5: Controllers specs.
  • 6: Views.
  • 7: Forms.
  • 8: Integration specs for Views and fixing n+1 problems.
  • 9: Add Devise.
  • 10: Add authorization rules.
  • 11: Add API endpoints.

Built With

  • Ruby
  • Rails
  • Rubocop

ERD diagram

blog_app_erd

Getting Started

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

Clone this repository:

git clone git@github.com:sireclifford/journal.git

Install all packages:

bundle install

Run test for linter:

rubocop -A

Start the app:

rails server

Author

👤 Clifford Owusu

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

Useful links

📝 License

This project is MIT licensed.