Es el backend de la tienda de LeafyShop, para manejar tanto el auth como las peticiones a productos, países, categorías, clientes y empleados.
Para empezar a usar la api desde el front se debe descargar localmente:
git clone https://github.com/GuillermoJCV/leafyshop-back.git
cd leafyshop-back
Ahora necesitamos crear un archivo .env en la raíz del proyecto con la siguiente información:
DATABASE_URL="file:./dev.db"
ENCRYPT_TYPE="aes-256-cbc"
ENCRYPT_KEY="SECRET"
ENCRYPT_SALT="SECRET"
Y ejecutar los siguientes comandos:
npm install @prisma/client
npm i && npm run start:seed
Este último comando no solo instalará todos los paquetes sino que creará una información inicial para poder hacer pruebas
De esta manera ya podemos ejecutar el backend que servirá la información en el puerto 3000
- Nest
- Node (crypto / buffer)
- TypeScript && JavaScript
- Passport && JwtPassport
- Prisma
- SWC (Rust compiler)
- Express adapter
- Jest (Testing)
- Zod (Validations)
- Rxjs