Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marlonperez-01/ecommerce
API Rest para plataforma ecommerce construido en NestJS
https://github.com/marlonperez-01/ecommerce
nestjs nodejs typeorm typescript
Last synced: 2 days ago
JSON representation
API Rest para plataforma ecommerce construido en NestJS
- Host: GitHub
- URL: https://github.com/marlonperez-01/ecommerce
- Owner: MarlonPerez-01
- Created: 2022-08-14T23:38:51.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-16T18:48:59.000Z (over 2 years ago)
- Last Synced: 2024-04-25T04:32:25.964Z (10 months ago)
- Topics: nestjs, nodejs, typeorm, typescript
- Language: TypeScript
- Homepage:
- Size: 1.78 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Descripción
Rest API para un Ecommerce de venta de hardware utilizando [Nest](https://github.com/nestjs/nest)
## 🔨 Instalación
```bash
$ npm install
```## 🔨 Empezando
Para obtener una copia de este proyecto, sigue los siguientes pasos:
## 🔨 Prerequisitos
Es necesario tener instalada la cli de Nest.
```sh
npm install @nestjs/cli -g
```## 🔨 Instalación
1. Clonar el repositorio
```sh
git clone https://github.com/MarlonPerez-01/gestor-inventario.git
```2. Instalar dependencias de npm
```sh
npm install
```3. Copiar .env.sample a .env y editar los valores de las variables
```sh
cp .env.sample .env
```4. Iniciar el servidor
```sh
npm run start:dev
```## 🔧 Ejecutar la aplicación
```sh
# development
$ npm run start# watch mode
$ npm run start:dev# production mode
$ npm run start:prod
```## 🧪 Test
```bash
# unit tests
$ npm run test# e2e tests
$ npm run test:e2e# test coverage
$ npm run test:cov
```## 💻 Tecnologías
- [Typescript](https://www.typescriptlang.org/) - TypeScript es un lenguaje de programación fuertemente tipado basado en
JavaScript que permite a los desarrolladores escribir código de manera más legible y mantener el código limpio.
- [Node.js](https://nodejs.org/) - Node.js es un entorno de ejecución de JavaScript que se ejecuta en un entorno
de servidor.
- [NestJS](https://nestjs.com/) - NestJS es un framework de Typescript para construir aplicaciones web y
servicios de API REST.
- [Express](https://expressjs.com/) - Express es una framework de aplicaciones web Node.js mínimo y flexible que
proporciona un conjunto sólido de características para las aplicaciones web y móviles.
- [Postgresql](https://www.postgresql.org/) - PostgreSQL es un poderoso sistema de base de datos relacional de
objetos de código abierto.
- [Typeorm](https://typeorm.io/) - Es un ORM que puede ejecutarse en las plataformas NodeJS, Browser, Cordova,
PhoneGap, Ionic, React Native, NativeScript, Expo y Electron y puede usarse con TypeScript y JavaScript (ES5, ES6,
ES7, ES8).
- [Class-validator](https://github.com/typestack/class-validator) - Class-validator es una librería de validación
de tipos de datos de código abierto.
- [Class-transformer](https://github.com/typestack/class-transformer) - Libreria de transformación de tipos de datos
,serialización y deserialización basadas en decoratores entre objetos y clases.
- [Passport](https://www.passportjs.org) - Framework de autenticación para aplicaciones web y móviles.
- [Bcrypt](https://github.com/kelektiv/node.bcrypt.js) - Bcrypt es una biblioteca de criptografía de JavaScript que
permite encriptar y desencriptar contraseñas.
- [Swagger](https://swagger.io/) - Swagger es una herramienta de desarrollo de API que permite generar documentos de
API en formato JSON, XML, YAML, HTML, etc.
- [Handlebars](https://handlebarsjs.com/) - Handlebars es un motor de plantillas para JavaScript.
- [Prettier](https://prettier.io/) - Un formateador de código obstinado.
- [Docker](https://www.docker.com/) - Docker es un entorno de ejecución para aplicaciones de escritorio, servidores y
móviles que permite la ejecución de aplicaciones de código abierto en un entorno de escritorio o en un servidor.
- [Postman](https://www.getpostman.com/) - Postman es una herramienta de desarrollo de aplicaciones web y móviles que
permite crear y ejecutar pruebas de API.
## 📧 ContactoAutor - [Marlon Pérez]([email protected])
## 📄 Licencia
El proyecto está bajo [licencia MIT](LICENSE).