Repositorio con el código fuente y los scripts necesarios para el despliegue del servidor de API REST del proyecto Smart Shell.
- Implementa doble capa de seguridad con Spring Security y JWT.
- API RESTFULL con autenticación JWT y Hateoas.
- API REST para subida y descarga de archivos y reportes.
- Paginación y ordenamiento de resultados.
- Optimización de caching con Redis.
- Gestión de dependencias con Maven.
- Conexión simultanea a tres bases de datos Postgres, Mongo y Redis.
- Automatización del despliegue con Docker y Docker-Compose.
Repositorio referido al FRONTEND de la aplicación.
Repositorio relacionado con la automatización del despliegue de las Bases de Datos.
Repositorios relacionados con las bases de datos del proyecto.
-
Clonar el Repositorio
git clone https://github.com/luis122448/smart-shell-springboot.git
-
Ingresar al directorio del proyecto
cd smart-shell-springboot
-
Ejecutar el script de instalación
sudo bash dev-install.sh
Para el despliegue en producción se ha utilizado Docker y Docker Compose, puede revisar el archivo docker-compose.yml para conocer los detalles de la configuración. Asimismo no se olvide de modificar las variables de entono, en asi archivo .env
-
Ejecutar el script de despliegue
sudo bash deploy.sh
Las contribuciones son bienvenidas. Siéntete libre de mejorar este proyecto, agregar nuevas características o corregir problemas identificados. Para contribuir, crea un Pull Request o abre un Issue.
Este proyecto está bajo la licencia MIT License.