Skip to content

infralaneapp/infralane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infralane

Structured ops. Automated execution.

CI License: MIT Deploy on Railway Live Demo

Infralane is an ops control center for DevOps and IT operations teams. Ticket creation triggers automation rules, approvals gate sensitive actions, and every state change is traceable.

Try it now: Live Demo — login with admin@infralane.com / 12345678

Dashboard

Key Features

  • Structured ticket intake — Typed requests (access, deployment, incident, infrastructure) with custom field schemas and templates
  • Automation engine — Rules that trigger on ticket events, evaluate conditions, and execute actions (assign, change status, notify, escalate, webhook)
  • Approval workflows — Gate automation behind human approval with designated approvers and ticket locking
  • Three-tier roles — Requester, Operator, Admin with granular permissions
  • SLA tracking — Configurable response/resolution thresholds with breach detection and auto-escalation
  • Slack integration — OAuth login, DM notifications, interactive approval buttons
  • Knowledge base — Self-service articles linked to ticket types
  • Full audit trail — Every mutation logged with automation job lifecycle events

Screenshots

Ticket Queue

Ticket Queue

Board View

Board View

Create Ticket (with templates)

Create Ticket

Reports

Reports

Audit Log

Audit Log

Settings

Settings

Quick Start

Deploy to Railway (cloud)

  1. Click the Deploy on Railway badge above
  2. Railway auto-provisions PostgreSQL
  3. Set one variable: INFRALANE_SESSION_SECRET (any 32+ character random string)
  4. Deploy — app is live in ~2 minutes
  5. Register your account — the first user becomes Admin

Run locally (Docker)

git clone https://github.com/infralaneapp/infralane.git && cd infralane
docker compose up -d

# App: http://localhost:3000
# Login: alex.hart@infralane.local / password123

See Getting Started for full setup instructions.

Demo Accounts

Email Role
alex.hart@infralane.local Admin
nina.cho@infralane.local Admin
jordan.ellis@infralane.local Operator
samir.khan@infralane.local Requester
leila.morgan@infralane.local Requester

Password for all: password123

Tech Stack

Layer Technology
Frontend Next.js 15, React, TypeScript, Tailwind CSS, shadcn/ui
Backend Next.js API Routes, Prisma ORM
Database PostgreSQL 16
Auth HMAC-SHA256 session cookies + Slack OAuth
Worker Standalone Node.js process, PostgreSQL-backed job queue
Real-time Server-Sent Events (SSE)

Architecture

Browser → Next.js (pages + API routes) → Prisma → PostgreSQL
                                          ↓
                                   Automation Worker
                                   (5s job poll + 60s SLA check)

The automation worker runs as a separate process, claiming jobs atomically with SELECT FOR UPDATE SKIP LOCKED. See Architecture.

Documentation

Document Description
Architecture System design, data model, worker
Getting Started Setup, env vars, Docker
Roles & Permissions Three-tier role system
Automation Engine Triggers, conditions, actions
Approval Workflows Approval model and lifecycle
Slack Integration OAuth, DMs, interactive approvals
API Reference All REST endpoints
Built-in Automations Default rules and templates
Deployment Production hosting and scaling

Development

npm run dev          # Start Next.js dev server
npm run worker       # Start standalone automation worker
npm run build        # Production build
npm run test         # Run tests
npm run typecheck    # TypeScript type checking
npm run lint         # ESLint
npm run prisma:seed  # Re-seed demo data

Contributing

See CONTRIBUTING.md.

Security

See SECURITY.md for reporting vulnerabilities.

License

MIT

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages