You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,21 +82,21 @@ pnpm test:watch
82
82
```
83
83
84
84
85
-
## What is LaunchQL?
85
+
## What is Constructive?
86
86
87
-
LaunchQL transforms how you build PostgreSQL applications by treating your database as a modular, version-controlled system. At its core is **pgpm** (PostgreSQL Package Manager), which brings npm-style package management to Postgres. Write SQL migrations, organize them into reusable modules, install database packages as dependencies, and deploy with deterministic, plan-driven migrations.
87
+
Constructive transforms how you build PostgreSQL applications by treating your database as a modular, version-controlled system. At its core is **pgpm** (PostgreSQL Package Manager), which brings npm-style package management to Postgres. Write SQL migrations, organize them into reusable modules, install database packages as dependencies, and deploy with deterministic, plan-driven migrations.
88
88
89
-
The framework automatically generates a secure, role-aware GraphQL API from your PostgreSQL schema using PostGraphile. This means you design your database once, and LaunchQL handles the API layer, authentication middleware, and developer tooling.
89
+
The framework automatically generates a secure, role-aware GraphQL API from your PostgreSQL schema using PostGraphile. This means you design your database once, and Constructive handles the API layer, authentication middleware, and developer tooling.
90
90
91
91
### Core Philosophy
92
92
93
-
LaunchQL embraces a database-first development approach where your PostgreSQL schema is the source of truth. Row-Level Security (RLS) policies become your authorization layer, database functions become your business logic, and the GraphQL API is automatically derived from your carefully designed schema. This eliminates the impedance mismatch between your database and API while giving you the full power of SQL.
93
+
Constructive embraces a database-first development approach where your PostgreSQL schema is the source of truth. Row-Level Security (RLS) policies become your authorization layer, database functions become your business logic, and the GraphQL API is automatically derived from your carefully designed schema. This eliminates the impedance mismatch between your database and API while giving you the full power of SQL.
94
94
95
95
## Key Components
96
96
97
97
### 📦 pgpm - PostgreSQL Package Manager
98
98
99
-
The heart of LaunchQL's modular approach. pgpm manages database schemas as versioned packages with dependency resolution, migration tracking, and reproducible deployments.
99
+
The heart of Constructive's modular approach. pgpm manages database schemas as versioned packages with dependency resolution, migration tracking, and reproducible deployments.
100
100
101
101
**Features:**
102
102
- Reusable database modules with dependency management
@@ -109,7 +109,7 @@ The heart of LaunchQL's modular approach. pgpm manages database schemas as versi
109
109
110
110
### 🖥️ LaunchQL CLI
111
111
112
-
Full-featured command-line toolkit for managing LaunchQL projects. Provides the complete development workflow from scaffolding to deployment.
112
+
Full-featured command-line toolkit for managing Constructive projects. Provides the complete development workflow from scaffolding to deployment.
113
113
114
114
**Features:**
115
115
- Database-first development with automatic GraphQL generation
**Modular by Design** - Organize your database into reusable packages with clear dependencies. Share common schemas across projects, version them independently, and compose complex systems from simple building blocks.
267
267
268
-
**Database-First Development** - Your PostgreSQL schema is the source of truth. Design your data model with the full power of SQL, leverage Row-Level Security for authorization, and let LaunchQL generate your API automatically.
268
+
**Database-First Development** - Your PostgreSQL schema is the source of truth. Design your data model with the full power of SQL, leverage Row-Level Security for authorization, and let Constructive generate your API automatically.
269
269
270
270
**Production-Ready** - Built for teams shipping real applications. Deterministic migrations, comprehensive testing tools, automatic API generation, and deployment automation mean you can move fast without breaking things.
271
271
272
272
**Developer Experience** - Hot-reload development server, GraphiQL explorer, automatic TypeScript types, and comprehensive testing utilities make building PostgreSQL applications a joy.
273
273
274
274
## Architecture
275
275
276
-
LaunchQL applications follow a clear architecture:
276
+
Constructive applications follow a clear architecture:
277
277
278
278
1.**Database Layer** - PostgreSQL schemas with tables, functions, views, and RLS policies organized into modules
@@ -287,7 +287,7 @@ This architecture eliminates the traditional ORM layer and API boilerplate, lett
287
287
### 📦 Package Management & Migrations
288
288
289
289
-**[pgpm](https://github.com/constructive-io/constructive/tree/main/packages/pgpm)** - PostgreSQL Package Manager for modular database development with npm-style dependency management
290
-
-**[@launchql/cli](https://github.com/constructive-io/constructive/tree/main/packages/cli)** - Full-featured command-line toolkit for LaunchQL projects with scaffolding, migrations, and deployment
290
+
-**[@launchql/cli](https://github.com/constructive-io/constructive/tree/main/packages/cli)** - Full-featured command-line toolkit for Constructive projects with scaffolding, migrations, and deployment
291
291
-**[@pgpmjs/core](https://github.com/constructive-io/constructive/tree/main/packages/core)** - Core migration engine with module orchestration and dependency resolution
Copy file name to clipboardExpand all lines: __fixtures__/stage/extensions/@pgpm/verify/README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Verification utilities for PostgreSQL extensions
16
16
17
17
## Overview
18
18
19
-
`@pgpm/verify` is the foundational verification package used by all LaunchQL extensions. It provides SQL functions to verify the existence and correctness of database objects during deployment, testing, and migrations. This package is essential for the deploy/verify/revert pattern, ensuring that database changes are applied correctly and can be validated programmatically.
19
+
`@pgpm/verify` is the foundational verification package used by all PGPM modules. It provides SQL functions to verify the existence and correctness of database objects during deployment, testing, and migrations. This package is essential for the deploy/verify/revert pattern, ensuring that database changes are applied correctly and can be validated programmatically.
20
20
21
21
## Features
22
22
@@ -337,9 +337,9 @@ END $$;
337
337
338
338
## Integration Examples
339
339
340
-
### With All LaunchQL Extensions
340
+
### With all pgpm modules
341
341
342
-
Every LaunchQL extension depends on `@pgpm/verify`:
Copy file name to clipboardExpand all lines: docker/README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,9 +10,9 @@ This directory contains Dockerfiles for PostgreSQL-based images that extend the
10
10
-**pgvector-postgis** - PostgreSQL with both pgvector and PostGIS extensions, plus CloudNativePG compatibility (pgaudit, pg-failover-slots, barman-cloud)
11
11
-**node-sqitch** - Node.js with Sqitch for database change management
12
12
13
-
## LaunchQL Main Image
13
+
## Constructive Main Image
14
14
15
-
The main LaunchQL application image (built from the codebase) is now at the **root** of the repository:
15
+
The main Constructive application image (built from the codebase) is now at the **root** of the repository:
Copy file name to clipboardExpand all lines: extensions/@pgpm/verify/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Verification utilities for PostgreSQL extensions
16
16
17
17
## Overview
18
18
19
-
`@pgpm/verify` is the foundational verification package used by all LaunchQL extensions. It provides SQL functions to verify the existence and correctness of database objects during deployment, testing, and migrations. This package is essential for the deploy/verify/revert pattern, ensuring that database changes are applied correctly and can be validated programmatically.
19
+
`@pgpm/verify` is the foundational verification package used by all PGPM modules. It provides SQL functions to verify the existence and correctness of database objects during deployment, testing, and migrations. This package is essential for the deploy/verify/revert pattern, ensuring that database changes are applied correctly and can be validated programmatically.
0 commit comments