defiQUG f32bcd596f
Some checks failed
DBIS Monorepo CI / Build (push) Has been cancelled
DBIS Monorepo CI / Lint (push) Has been cancelled
DBIS Monorepo CI / Type Check (push) Has been cancelled
DBIS Monorepo CI / Test (push) Has been cancelled
Initial commit: add .gitignore and README
2026-02-09 21:51:45 -08:00

DBIS Monorepo

Purpose: Unified monorepo for all DBIS-related projects Status: 🚧 Setup Complete - Ready for Migration


Overview

This monorepo consolidates all DBIS-related projects into a single repository for improved code sharing, unified CI/CD, and streamlined development.


Structure

dbis_monorepo/
├── packages/          # Shared packages
│   ├── shared-types   # TypeScript types
│   ├── shared-utils   # Utility functions
│   ├── shared-auth    # Authentication utilities
│   └── api-client     # API client
├── apps/              # Applications
│   └── (to be migrated)
├── tools/             # Development tools
│   └── (to be migrated)
├── infrastructure/    # Infrastructure as code
└── docs/             # Documentation

Getting Started

Prerequisites

  • Node.js >= 18.0.0
  • pnpm >= 8.0.0

Installation

pnpm install

Build

pnpm build

Test

pnpm test

Development

pnpm dev

Shared Packages

@dbis/shared-types

TypeScript types shared across DBIS projects.

@dbis/shared-utils

Utility functions shared across DBIS projects.

@dbis/shared-auth

Authentication utilities shared across DBIS projects.

@dbis/api-client

API client for DBIS services.


CI/CD

Unified CI/CD is configured in .github/workflows/ci.yml:

  • Build all packages
  • Run tests
  • Lint code
  • Type check

Migration

See docs/DBIS_MIGRATION_CHECKLIST.md for migration instructions.

Use scripts/migrate-dbis-project.sh to help migrate projects.


Documentation


Status: 🚧 Setup Complete - Ready for Project Migration

Description
No description provided
Readme 31 KiB
Languages
TypeScript 100%