Servicio Web para el sistema del PNPC.
- Node v16 o superior
Clona el proyecto usando:
git clone https://alethetwin.com/luisvilla/pnpc-ws.git
Una vez con el proyecto descargado deberás instalar los módulos de node usando:
npm ci
Ahora deberás generar el cliente de prisma con el siguiente comando:
npx prisma generate
Crea un archivo .env en la raíz del proyecto, este es un ejemplo de cómo debes crearlo:
#Se define la url para la conexión con la base de datos
DATABASE_URL="mysql://some_user:some_password@db_host:d_port/db_schema"
#Se define la clave secreta con la cual se van a encriptar los tokens de acceso
API_KEY="some-secret-and-secure-key"
Inicia el ws con el comando:
npm run dev
Para ejecutar en modo de producción deberá ejecutar el comando:
npm start
El acceso a datos en este proyecto se hace a través del framework Prisma.io, puedes revisar la documentación aquí