AplicaciónTCO
Proyecto de ejemplo de una aplicación de pagos a proveedores usando Laravel/Docker (Laradock), Bootstrap y jQuery.
En este proyecto, la aplicación y la API están en contenedores separados.
Requisitos
- Este proyecto se realizó usando Docker, para instalarlo siga los pasos aquí.
- Debe registrarse en el sitio web de Mailtrap para insertar su MAIL_USERNAME y MAIL_PASSWORD en el .env de la aplicación (app_tco/tco/.env).
Componentes
Los componentes utilizados en este proyecto/imagen son:
- Docker-compose versión 1.18.0
- laravel 5.7.27
- laradock última versión
- PHP 7.2
- MySQL 5.7
- arranque 4.1.3
- jQuery 3.3.1
- jquery.máscara 1.14.15
- fuente impresionante v5.7.2
- Unidad PHP
- GrafoQL
- trampa de correo
Instalación
Para instalar, simplemente ejecute el script install.sh, recordando que necesita instalar docker-compose.
Durante la instalación, se realizan las siguientes acciones:
- Inicie Docker (Nginx/MySQL/espacio de trabajo)
- Crear una nueva base de datos (eliminar si existe)
- Borrar caché de configuración de Laravel (Aplicación/API)
- Borrar caché de Laravel (aplicación/API)
- Genera una nueva clave Laravel (App/API)
- Ejecuta migraciones de Laravel (aplicación/API)
- Ejecute semillas de Laravel (aplicación/API)
- Muestra el estado de los contenedores Docker.
- Ejecute pruebas PHPUnit (aplicación/API)
Controles de la aplicación
Se crearon dos scripts (start.sh/stop.sh) para controlar Docker.
Acceso a la aplicación
Estos son los principales accesos a la app:
- aplicaciónTCO
- API de aplicación TCO
- PHPMyAdmin
- GrafoQL