Skip to content

Minazuki-Labs/eLog-Pulse

Repository files navigation

eLog-Pulse

A Ruby on Rails application designed for streamlined issue-reporting engine built for speed. Report, track, and resolve—fast.

🛠 Prerequisites

To run this application, you need to have PostgreSQL (9.3+) installed.

Database Driver Installation

Ensure you have the pg gem installed:

  • Generic: gem install pg
  • macOS (Homebrew): gem install pg -- --with-pg-config=/opt/homebrew/bin/pg_config
  • Windows: Install PostgreSQL, add the /bin directory to your PATH, and run gem install pg (choose the win32 build).

🚀 Getting Started

  1. Clone & Install
git clone https://github.com/Minazuki-Labs/elog-pulse.git
cd elog-pulse
bundle install
yarn install
  1. Database Setup

Ensure your PostgreSQL service is running, then run:

bin/rails db:prepare
  1. Environment Variables

Copy the example environment file and update your credentials:

cp .env.example .env
  1. Run the App
bin/dev

🔐 Environment Variables

For Production environments, the following variables must be set for the database to connect successfully:

Variable Description
E_LOG_PULSE_DATABASE_PASSWORD The password for the e_log_pulse PostgreSQL role.
RAILS_MAX_THREADS (Optional) Controls the database connection pool (Defaults to 5).

🧪 Testing

We use RSpec to ensure eLog-Pulse stays stable.

bundle exec rspec

🤝 Contributing

  1. Fork the Project.
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature).
  3. Commit your Changes (git commit -m 'Add some AmazingFeature').
  4. Push to the Branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

About

A Ruby on Rails application designed for streamlined issue-reporting engine built for speed. Report, track, and resolve—fast.

Resources

Stars

Watchers

Forks

Contributors