A simple and modern forum.
- Framework: NextJS
- Database: MySQL
- ORM: Prisma
- Auth: Next Auth
- State: Zustand
- Styling: Tailwind CSS、Headless UI
- Editor: TipTap
- Running MySQL first
- Rename .env.example to .env
- Set the property DATABASE_URL
cd kforum
pnpm install
pnpm prisma db push
pnpm seed:dev
pnpm dev
admin user:
user: admin
pass: 123123
- Rename .env.example to .env
docker compose up -d
that's all, enjoy.
NextJS is amazing, you can build a website instantly. If your website is growing big, you can easily rewrite your backend services in any other languages (Java, Go, Rust, etc...).