Skip to content

Davix00/api-gruas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API'S MOVILIDAD PUEBLA

Backend creado en su totalidad con EXPRESS JS para uso de SQLSERVER.

Carpetas

  • Controllers: Contiene las funciones que se necesitara para cada entidad de la base de datos.

  • Database: Contiene las funciones necesarias para la conexión a la base de datos y los estatus de respuesta a las peticiones.

  • Routes: En esta carpet se crean clases donde se creara cada ruta de las apis para los controladores.

Archivos esenciales

  • app.js: Este archivo configura la aplicación Express con ciertos middleware, configura el puerto y utiliza rutas específicas relacionadas con los cada ruta de los controladores.

  • index.js: En este archivo instanciamos a app y configuramos el puerto por donde la aplicacion estara echuchando.

  • config.js: En este archivo importamos las variables de entorno que necesarias.

  • .babelrc: Archivo de configración de babel para la correcta integracion de las dependencias y plugins.

Comandos a ejecutar

Primero debemos de instalar las dependencias necesarias con:

$ npm install

Si queremos ejecutar en modo desarrollo ejecutaremos el siguente comando:

$ npm run dev

Para ejecutar en produccion:

$ npm run build
$ npm run start

Antes de ejecutar

Tienes que crear en la raiz del proyecto un archivo .env con la siguiente estructura.

PORT = 3001

USER = ''
PASSWORD = ''
SERVER = ''
DATABASE = ''

Los datos del .env deben ser correspondientes a tu SQlServer.

Configuración de SQLSERVER

¡Como tip use el SSMS para que todo sea mas fácil!

  1. Tienes que restaurar el archivo .bak que se encuntra en la carpeta database donde contiene la base de datos para ello puedes consultar la documentación oficial: Restaurar una base de datos con archivos .bak
  1. Para crear un usuario en SQLSever con los permisos de SYSADMIN puedes revisar la documentación oficial: Agregar usuario en SQLSERVER
  1. Debes de activar la comunicacion TCP/IP para eso puedes revisar la documentación oficial: Activar TCP/IP

Ejemplos de uso de las rutas

Las rutas de las apis se encuentran dentro de la carpeta request donde cada modelo tiene sus rutas especificas y el uso de la mismas. Para poder ocuparlas con los archivos .http use la extención REST Client.

GIF API USE

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors