- Next.js: Full-stack React framework for building server-rendered applications.
- DrizzleORM: Type-safe ORM for PostgreSQL, providing a simple and efficient way to interact with the database. Migration is done by
instrumentation.tsfile. - PostgreSQL: Reliable and powerful open-source relational database management system.
- Docker: Containerization for easy deployment and environment consistency.
- Better Auth: Authentication system for managing user access and permissions.
- Email Notifications: Built-in email client for sending notifications and alerts.
- Tailwind CSS: Utility-first CSS framework for rapid UI development.
- Background Tasks: Support for running background tasks like CRON jobs or Kafka consumers.
Run the bun run clear to clear the migrations folder and the database.
After configuring the schema.ts file, generate new migrations with:
bun run create:migrationcp .env.example .env # Copy the example environment variables
bun run local:up # Runs the local PostgreSQL database
bun run dev # Starts the Next.js development server