Skip to content

Centralized version control system implemented with NodeJS, Typescript, Jest, Express, dotenv, nodemon, morgan, others.

License

Notifications You must be signed in to change notification settings

andresWeitzel/Centralized_Version_Control_System_V1_Nodejs

Repository files navigation

Index app

Centralized_Version_Control_System_V1_Nodejs

Sistema de control de versiones web centralizado implementado con NodeJS, Typescript, Express, dotenv, nodemon, morgan, etc.


Índice 📜

Ver

Sección 1) Descripción, configuración y tecnologías.

Sección 2) Endpoints y Ejemplos

Sección 3) Prueba de funcionalidad y Referencias



Sección 1) Descripción, configuración y tecnologías.

1.0) Descripción 🔝

Ver

1.0.0) Descripción General

1.0.1) Descripción Arquitectura y Funcionamiento


1.1) Ejecución del Proyecto 🔝

Ver


1.2) Configuración del proyecto desde cero 🔝

Ver
  • Instalamos la última versión LTS de Nodejs(v18)

  • Creamos un entorno de trabajo a través de algún ide, luego de crear una carpeta nos posicionamos sobre la misma

cd 'projectName'
  • Creamos un proyecto npm de nodejs
npm init -y
  • Creamos un archivo .gitignore y agregamos los files necesarios (por el momento node_modules)
mkdir .gitignore
  • Creamos un direct source (src) para agregar toda la lógica de nuestra app
touch src
npm i express
npm i dotenv
npm i dotenv-expand
  • Instalamos el plugin para cors
npm i cors
  • Instalamos el plugin para convertir objetos json desde middleware
npm i body-parser
npm i morgan
npm i -g nodemon
npm i nodemon --save-dev
  • Ejecutamos la app desde terminal para entorno local.
npm run dev
  • Ejecutamos la app desde terminal para entorno productivo.
npm start
  • Si se presenta algún mensaje indicando qué el puerto 8080 ya está en uso, podemos terminar todos los procesos dependientes y volver a ejecutar la app
npx kill-port 8080
npm run dev o npm start

1.3) Comandos de utilidad 🔝

Ver

1.4) Tecnologías 🔝

Ver

| Tecnologías | Versión | Finalidad |
| ------------- | ------------- | ------------- | | NodeJS | 14.18.1 | Librería JS | | Typescript | 3.8.3 | Lenguaje con alto tipado basado en JS | | VSC | 1.72.2 | IDE | | Postman | 10.11 | Cliente Http | | CMD | 10 | Símbolo del Sistema para linea de comandos | | Git | 2.29.1 | Control de Versiones |


| Extensión |
| ------------- | | Prettier - Code formatter | | Typescript Toolbox - generate setters, getters, constrc, etc | | Otras |



Sección 2) Endpoints y Ejemplos.

2.0) Endpoints y recursos 🔝

Ver

2.1) Ejemplos 🔝

Ver


Sección 3) Prueba de funcionalidad y Referencias.

3.0) Prueba de funcionalidad 🔝

Ver

3.1) Referencias 🔝

Ver

Documentos

Proyectos

Versionadores Open source

File System


About

Centralized version control system implemented with NodeJS, Typescript, Jest, Express, dotenv, nodemon, morgan, others.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published