AuthCore es una API RESTful basada en Express.js, que se encarga de gestionar la seguridad del sistema "Novonautica" y provee de métodos de autenticación y validación. Se apoya de tecnologías de Firebase para la autenticación y el sistema de login de usuarios.
- Github
- Visual Studio Code
- npm
- Github Desktop
- Node.js
- Express.js
- Javascript
- JWT
- Firebase Admin
- Firebase Client
- dotenv
- Swagger
- Insomnia
- LastPass
- Proveedor de Infraestructura 1&1
- Linux
- Plesk
- pm2
El proceso de instalación es diferente entre una estación de trabajo local y un servidor productivo. Cabe mencionar que las guías que se proveen como parte de la documentación del proyecto están basadas en los entornos y servidores que operaron los autores del proyecto, y están limitadas las guías a dichos entornos.
Para Instalar y Ejecutar el repositorio en un Entorno Local:
- Dirígase primero a la guía de Configuración Inicial del Proyecto.
- Después seguir con la guia de Instalación Local.
Para Instalar y Ejecutar el repositorio en un Entorno Productivo basado en el proveedor 1&1, panel gestionado Plesk, y con servidores Linux:
- Dirígase primero a la guía de Configuración Inicial del Proyecto.
- Después seguir con la guía de Configuración de proveedor 1&1.
- Continuar con la guía de Configuración en Plataforma Plesk.
- Finalizar con la guía de Configuración en Servidor Linux.
Puedes encontrar mucho más de cómo utilizar este proyecto en nuestra Wiki AuthCore.
- Eduardo Hidalgo Díaz Rugama - Trabajo Inicial - EduardoHidalgo
- Manuel Gutiérrez - Integración de JWT y seguridad - manuelGTZ97
También puedes mirar la lista de todos los contribuyentes quíenes han participado en este proyecto.
Este proyecto está bajo la Licencia GNU - mira el archivo LICENSE.md para detalles.