Se desarrollará un sistema que permitirá comprar productos, el cual estará ligado a un stock. Se podrá hacer seguimiento a la compra de dicho producto, el cual tendrá un número de factura unido a la compra, la cual puede tener uno o varios productos.
Para usar este proyecto, necesitas tener instalado Node.js en tu PC. Además, se recomienda usar PNPM como administrador de paquetes, ya que fue con el que se trabajó en el proyecto. Puedes instalar PNPM globalmente en tu PC utilizando el siguiente comando:
npm install -g pnpm
Sigue estos pasos para comenzar con el proyecto:
- Clona este repositorio.
- Instala las dependencias del proyecto con el siguiente comando
pnpm install
: - Crea en la raiz del proyecto el archivo .env con las variables requeridas, si no sabes cuales son en el archivo .env.example del proyecto encuentras los nombres
Puedes utilizar los siguientes comandos de npm para trabajar con el proyecto:
pnpm build
: Compila el proyecto TypeScript.pnpm dev
: Inicia el servidor en modo de desarrollo utilizandots-node-dev
.pnpm deploy
: Realiza un commit y push al repositorio de Heroku.pnpm start
: Inicia el servidor Node.js después de compilar el proyecto.
El proyecto utiliza las siguientes dependencias:
- @fastify/cors - v8.4.0
- bcrypt - v5.1.1
- dotenv - v16.3.1
- fastify - v4.24.3
- mongoose - v7.6.3
- ts-node-dev - v2.0.0
- typescript - v5.2.2
- uuid - v9.0.1
El proyecto utiliza las siguientes dependencias de desarrollo:
- @types/bcrypt - v5.0.1
- @types/uuid - v9.0.6
Este proyecto está bajo la Licencia ISC.