No description
  • TypeScript 82.2%
  • PowerShell 6.7%
  • Shell 5.6%
  • JavaScript 4.2%
  • CSS 0.7%
  • Other 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Pablo 9183316d69
All checks were successful
Build and Publish Containers / build-and-push (push) Successful in 44s
Merge pull request 'staging' (#4) from staging into main
Reviewed-on: #4
2026-02-22 16:19:39 -06:00
.agent baseline 2026-02-20 16:25:50 -06:00
.forgejo/workflows resize changes 2025-12-20 22:57:14 -06:00
.gemini baseline 2026-02-20 16:25:50 -06:00
.gsd -q 2026-02-22 16:19:10 -06:00
adapters baseline 2026-02-20 16:25:50 -06:00
client Phase 8.2 Execution: PDF Polish and UI Branding 2026-02-22 16:16:35 -06:00
data PLethora of updates 2026-02-22 14:57:38 -06:00
docs baseline 2026-02-20 16:25:50 -06:00
node_modules baseline 2026-02-20 16:25:50 -06:00
scripts baseline 2026-02-20 16:25:50 -06:00
server Phase 8.2 Execution: PDF Polish and UI Branding 2026-02-22 16:16:35 -06:00
.dockerignore added map search 2025-12-20 20:37:12 -06:00
docker-compose.yml pdf cleaning 2025-12-21 16:45:45 -06:00
GSD-STYLE.md baseline 2026-02-20 16:25:50 -06:00
model_capabilities.yaml baseline 2026-02-20 16:25:50 -06:00
package-lock.json pdf cleaning 2025-12-21 16:45:45 -06:00
package.json big upload incoming 2025-12-20 17:20:22 -06:00
PROJECT_RULES.md baseline 2026-02-20 16:25:50 -06:00
README.md first commit 2025-12-20 15:13:26 -06:00
VERSION -q 2026-02-22 16:19:10 -06:00

Orion Homemaking Billing System

A Dockerized web application for calculating job costs and generating invoices.

Tech Stack

  • Frontend: React, TypeScript, Material UI (MUI v5)
  • Backend: Node.js, Express, TypeScript
  • Database: SQLite
  • Infrastructure: Docker, Nginx

Prerequisites

  • Docker & Docker Compose
  • Node.js (for local dev without Docker)

Getting Started (Docker)

  1. Build and Run:

    docker-compose up --build
    
  2. Access the application:

  3. Data Persistence is handled via data.db file mounted in the root.

Development (Local)

  1. Backend:

    cd server
    npm install
    npm run dev
    
  2. Frontend:

    cd client
    npm install
    npm run dev
    

Features

  • Settings: Configure hourly and mileage rates.
  • Wizard: Step-by-step job entry (Client info, Hours, Mileage, Materials).
  • PDF Export: Generate professional invoices.
  • Dark Mode: Material 3 dark theme by default.