A collaborative worldbuilding web app built with Next.js.
- Next.js + Tailwind CSS + TypeScript
- UI Components: shadcn
- Login Authentication: Better Auth & Better Auth UI
- ORM: Prisma
- Internationalization: next-intl
- Database: PostgreSQL
To be able to run the project, you need to have Node.js, Next.js, and PostgreSQL installed.
Afterward, set up the database schema by executing the lastest migration.sql file inside the /prisma/migrations/[lastest_migration]/.
Install all the necessary dependencies using one of the following commends depending on the package manager you want to use:
npm install
# or
yarn install
# or
pnpm install
# or
bun installIf you want to run it locally, rename .env.example to .env and fill in the values of your secret keys
and connection strings. Otherwise, if you want to deploy the server, make sure your "Environment variables" settings
have the variables listed in .env.example.
Finally, after everything is set up, you can run the server by executing:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.