cuderi-cli v1.0.2
Cuderi Cli
CuderiCli permite instalar el nucleo (cliente, servidor) que usa los proyectos de Cuderi.
Tecnologías usadas
- PostgreSql
- Knex
- Fastify
Instalación
npm install --global cuderi-cli
Uso Comandos Global
Crear un proyecto\
cuderi create nombre_proyecto
\
Actualizar un proyecto\
Para actualizar un proyecto es necesario entrar al proyecto, este debe contener el archivo package.json\
cuderi update
crear un archivo con extensión .env que tendrá la siguiente configuración.
Cambiar los valores en negrita por sus datos.
#Path Global\ prefix = '/api'\ prefixPublic = '/public'
#Conexión Knex\ host = localhost\ user = user\ password = password\ database = database
#JWT\ jwtSecretPass = passwordjwt\ expiresIn = 15d
Generar (Model, Service, Controller)
npm run gen nombre_tabla
Exponer API (Pública, Privada)
En la raiz del proyecto hay una carpeta con nombre controllers dentro de esta existe dos carpetas nombradas de la siguiente manera private, public cuando se genera modelos, servicios y controladores por defecto se envían a la carpeta private, estas apis solo estarán disponible cuando se envía un token, para la carpeta public las apis estarán disponibles para cualquier usuario, de momento se puede copiar un archivo generado en la carpeta private a la carpeta public.