Proyecto creado por Damián Catanzaro.
- Node.js 22 o superior
- pnpm
- Docker, recomendado para PostgreSQL
- psql, opcional si preferis restaurar el dump desde el host
El dump inicial del juego esta en database/aoweb.sql.
Desde la carpeta padre del proyecto:
docker run --name aoweb-postgres \
-e POSTGRES_DB=aoweb \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgres \
-p 127.0.0.1:5432:5432 \
-d postgres:18-alpineRestaurar la base:
docker exec -i aoweb-postgres psql -U postgres -d aoweb < database/aoweb.sqlLa URL local para la API queda:
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/aowebCrear api/.env tomando como base api/.env.example:
PORT=3001
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/aoweb
TOKEN_AUTH=changeme
CORS_ORIGIN=http://localhost:3000Instalar dependencias y levantar en desarrollo:
cd api
pnpm install
pnpm devLa API queda en http://localhost:3001.
En otra terminal, crear server/.env tomando como base server/.env.example:
NODE_ENV=development
AOWEB_TEST_MODE=false
INITIAL_ONLINE_RECORD=0
PORT=7666
API_BASE_URL=http://127.0.0.1:3001
RESET_CONNECTED_CHARACTERS_ON_STARTUP=false
TOKEN_AUTH=changemeInstalar dependencias y levantar:
cd server
pnpm install
pnpm devEl server WebSocket queda en ws://localhost:7666.
En otra terminal, crear frontend/.env.local tomando como base frontend/.env.example:
NEXT_PUBLIC_API_BASE_URL=http://localhost:3001
API_BASE_URL=http://localhost:3001
TOKEN_AUTH=changeme
NEXT_PUBLIC_WS_URL=ws://localhost:7666Instalar dependencias y levantar:
cd frontend
pnpm install
pnpm devAbrir http://localhost:3000.



