Install Aurora Catalyst
With the CLI installed, this step scaffolds a new Aurora Catalyst project. The procedure is the same for any Catalyst app — the role it plays is decided later, from configuration.
1. Scaffold the project
Section titled “1. Scaffold the project”catalyst new my-projectThis creates an Aurora monorepo (a backend/ + frontend/ workspace) named my-project. See catalyst new.
2. Set the database connection
Section titled “2. Set the database connection”Open backend/.env and point the DATABASE_* block at a SQL database you can reach:
DATABASE_DIALECT = postgresDATABASE_HOST = localhostDATABASE_PORT = 5432DATABASE_USER = postgresDATABASE_PASSWORD = postgresDATABASE_SCHEMA = database-schemaThe scaffold defaults to PostgreSQL. Each Catalyst app needs its own database or schema — if you run more than one app, give each its own so they don’t clash.
3. Let Catalyst create the tables
Section titled “3. Let Catalyst create the tables”In the same backend/.env, turn schema synchronization on:
DATABASE_SYNCHRONIZE = trueWith synchronize on, the ORM builds the schema from the entities at boot, so you don’t have to write migrations just to get started.
Your project is scaffolded and wired to a database. Next, add IAM + OAuth to turn it into an identity provider.