Skip to content

Latest commit

 

History

History
executable file
·
71 lines (50 loc) · 2.46 KB

File metadata and controls

executable file
·
71 lines (50 loc) · 2.46 KB

Logo del Projecto

Despliegue del Frontend de Smart Shell

Repositorio con el código fuente y los scripts necesarios para el despliegue de la Aplicacion Web del proyecto Smart Shell.

Características

  • Modelado e implemantacion de interfaces con HTML, CSS y TailwindCSS.
  • Ligth/Dark Mode con TailwindCSS.
  • Gestión de sesiones de usuarios con JWT e interceptores de peticiones.
  • Routing y Navegación con Angular Router.
  • Formularios reactivos y validaciones con Angular Forms.
  • Consumo de servicios REST con HttpClient.
  • Paginacion y filtros de datos con Angular CDK y RxJS.
  • Patrón de diseño de módulos y lazy loading.
  • Configuracion con Nginx para el despliegue en producción.
  • Automatización del despliegue con Docker y Docker-Compose.

Repositorios Relacionados

Repositorio Actual

Repositorios Relacionados

Repositorio referido al BACKEND 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.

Configuración del Entorno

  1. Clonar el Repositorio

        git clone https://github.com/luis122448/smart-shell-angular.git
  2. Ingresar al directorio del proyecto

        cd smart-shell-springboot
  3. Ejecutar el script de instalación

        sudo bash dev-install.sh

Despliegue en Producción

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

  1. Ejecutar el script de despliegue

        sudo bash deploy.sh

Contribuciones

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.

Licencia

Este proyecto está bajo la licencia MIT License.