Web app for creating interactive courses using AI.
Waitlist
Caution
This project is still in early development and not ready for use. We’re actively working to make it available as soon as possible.
As we progress, we’ll open it for testing and contributions. Star this repository or follow us on social media to stay updated.
- Node.js v22 or higher
- pnpm v10 or higher
- PostgreSQL v17 or higher
You can install multiple Node.js and pnpm versions using mise.
pnpm install
to install dependenciescp .env.example .env
and fill in the required environment variables
For macOS users, you can install PostgreSQL using Homebrew:
brew install postgresql
brew services start postgresql
Then, create a new database:
createdb zoonk
Update the DATABASE_URL
in your .env
file with your PostgreSQL credentials. It will look something like this:
DATABASE_URL="postgresql://USER:PASSWORD@localhost:5432/zoonk"
Run the following commands to set up Prisma:
pnpm prisma generate
to generate Prisma clientpnpm db:migrate
to run migrations and set up the databasepnpm db:reset
to reset the database (this will erase all data)pnpm prisma migrate dev --create-only
to create a new migration without applying it
pnpm dev
to start the development serverpnpm build
to create a production buildpnpm start
to start the production serverpnpm lint
to run lintingpnpm format
to format the code according to our Biome configurationpnpm prisma studio
to open Prisma Studio and inspect your databasepnpm type-check
to run TypeScript type checkingpnpm test
to run tests with Vitestpnpm i18n
to check for missing or unused i18n keys
People who supported this project: