Skip to content

This rails project is an online publishing platform where individuals and organizations can create and share articles or blog posts on a wide range of topics. Follow on another and chat

samojeyinka/mopp

Repository files navigation

Project Status

🚧 Work in Progress 🚧

I'm actively working on this project and will be updating the repository regularly. Feel free to check back for the latest features and code additions. Your feedback and opinion are always welcome!


Demo

👉 https://mopp-app-f094fba44bf3.herokuapp.com/

m1 m2 m3 m4 m5 m6

README

This README provides an overview of the steps necessary to get the Ruby on Rails application up and running. Please follow the instructions below:

Prerequisites

  • Ruby version: 3.2.2
  • Rails version: 7.1.2
  • Database: SQLite3 (version 1.4)
  • Web server: Puma (version 5.0)

Installation

  1. Clone the repository to your local machine:

    git clone <repository_url>
  2. Install the required gems:

    bundle install
  3. Create the database and run migrations:

    rails db:create
    rails db:migrate
  4. Start the Puma server:

    rails server

Configuration

Database Configuration

  • Ensure you have SQLite3 installed.
  • Update the config/database.yml file if necessary.

Environment Variables

  • Set any required environment variables in the .env file.

How to Run the Test Suite

To run the test suite, use the following command:

rails test

Services

  • Ensure the following services are set up and running:
    • Job queues
    • Cache servers
    • Search engines

Deployment Instructions

  • Coming soon.

Additional Configuration

Active Storage

  • Active Storage variants are used for transforming images. Follow Active Storage Overview for additional configuration.

Development Environment

  • Consider uncommenting and using additional gems in the development group based on your preferences.

Test Environment

  • System testing is set up. Adjust configurations in the test group as needed.

Dependencies

  • Review the Gemfile for additional gems and their purposes.