- Install the Node version specified in
mise.toml
(or just use Mise) - Install cargo-lambda
pnpm dev
Starts packages/frontend pnpm dev
and cargo lambda watch
.
Frontend on http://localhost:5173 and backend on :9000.
- TypeScript packages live in
packages/*
.pnpm
workspaces are utilized. Usecorepack prepare --activate
to get started. - Rust crates live in
crates/*
. Add new crates withcargo new crates/<name> --(bin|lib)
.cargo test
assumes DynamoDB Local is running. Start it withpnpm dev
- Backend infrastructure is managed by AWS CDK. See Deploy docs for more info.
pnpm update -i --latest -r
update all npm packages recursively
If the AGPL is not appropriate for your use case, a commercial license is available by request. Contact me if you're interested.
Copyright © 2025 KotobaMedia
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.