- Scaffold basic ui with mock data
- Set up a database
- Attach database to UI
- Make it deploy
- Add authentication
- Add image upload
- Error management (w/ Sentry)
- Routing/image page (parallel route)
- Delete button (w/ Server Actions)
- Ratelimiting (upstash)
- Devenv support
- Initial setup
- Pre-commit checks
- Dependency management
- Build/Test
Dependencies:
pnpm podman netcat
Setup environment (copy .env example and edit it):
cp .env.example .env
Install Node dependencies:
pnpm install
Start app:
pnpm dev
Setup database:
./start-database.sh
Check code format:
pnpm check
Fix code format:
pnpm check:write
Run typecheck:
pnpm tsc --noEmit