Planner - Event Management System

Requisitos Previos

  • Node.js 18 o superior
  • Docker y Docker Compose
  • npm o yarn

Instalación

  1. Clonar el repositorio:
git clone https://gitea.solicita.cl/mberlin/evento.git
cd evento
  1. Instalar dependencias:
npm install
  1. Configurar variables de entorno:
cp .env.example .env
  1. Iniciar la base de datos con Docker:
docker-compose up -d
  1. Ejecutar migraciones (si las hay):
npm run migration:run

Desarrollo

Iniciar el servidor en modo desarrollo:

npm run start:dev

La aplicación estará disponible en http://localhost:3000

Scripts Disponibles

  • npm run start - Inicia la aplicación
  • npm run start:dev - Inicia en modo desarrollo con hot-reload
  • npm run build - Construye la aplicación para producción
  • npm run start:prod - Inicia la aplicación en modo producción

Base de Datos

El proyecto usa PostgreSQL como base de datos. Docker Compose configura automáticamente:

  • Host: localhost
  • Puerto: 5432
  • Usuario: postgres
  • Contraseña: postgres
  • Base de datos: planner

Comandos Docker útiles

# Iniciar servicios
docker-compose up -d

# Detener servicios
docker-compose down

# Ver logs
docker-compose logs -f postgres

# Reiniciar servicios
docker-compose restart

# Eliminar todo (incluyendo volúmenes)
docker-compose down -v

Estructura del Proyecto

src/
├── core/           # Módulo principal con auth, database, notificaciones
├── admin/          # Panel de administración
├── gift/           # Gestión de regalos
├── guest/          # Gestión de invitados
└── todo/           # Lista de tareas

Tecnologías

  • NestJS - Framework backend
  • MikroORM - ORM para PostgreSQL
  • TypeScript
  • PostgreSQL
Description
No description provided
Readme 10 MiB
Languages
TypeScript 89.4%
CSS 7.8%
JavaScript 2.3%
HTML 0.5%