Next.js (Pages Router) + Bun + PostgreSQL (en Docker) + Drizzle.
Creado por Daniel Leal.
-
Instala Bun: https://bun.sh/docs/installation
curl -fsSL https://bun.com/install | bash echo -e '\nexport BUN_INSTALL="$HOME/.bun"\nexport PATH="$BUN_INSTALL/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
-
Instala Docker (incluye Docker Compose): https://docs.docker.com/get-docker/
-
Clona este repositorio y entra a la carpeta
-
Inicia Postgres (en Docker):
docker compose up- Ejecuta el script de setup:
./scripts/setup.sh- Inicia el servidor de desarrollo:
bun run dev- Abre la app:
http://localhost:3000. Para detenerlo: Ctrl+C.
- UI de base de datos (Drizzle Studio):
Drizzle Studio es una interfaz web local para ver tablas y datos que hay en tu aplicación. Requiere que Postgres esté corriendo (paso 1).
bun run db:studioAl ejecutarlo, verás una URL en la terminal. Ábrela en tu navegador (normalmente https://local.drizzle.studio). Para detenerlo: Ctrl+C.
En un archivo .env, puedes agregar configuración extra.
DATABASE_URLes opcional. Valor por defecto:
postgresql://postgres:postgres@localhost:5432/postgres
(Coincide con compose.yaml.)