Sistema de Control de Inventarios.
Este repositorio es un punto de partida para los aprendices del Programa de ADSI del SENA. La intención del proyecto es servir de guía para desarrollar aplicaciones en PHP usando técnicas actuales de desarrollo bajo una estructura MVC.
Para su correcto funcionamiento se requiere tener instaladas las siguientes herramientas:
- Visual Studio Code - Editor de Código Ligero y Personalizable.
- Node - Entorno de Ejecución JS, requerido por npm
- Git - Sistema de Control de Versiones
- GitHub Desktop - Herramienta para gestionar repositorios en GitHub.
- Firefox Developer - Navegador para Desarrolladores.
- MySQL Workbeanch - Herramienta para el modelado de bases de datos en MySQL.
- DB Seeder - Herramienta para el rellenado de datos en BD.
- Software Ideas Modeler - Herramienta para el modelado de UML.
- Laragon - Paquete Xampp para el Desarrollo en Local.
- PhpMyAdmin - Gestor de Bases de Datos MySQL Web.
- Composer - Herramienta para la gestión de dependencias en PHP
- JetBrains PhpStorm - Potente IDE para el desarrollo de aplicaciones en PHP
- Desde PhpStorm clonar el repositorio https://github.com/EjemplosADSI/WebER.git.
- Verificar lo siguientes requisitos en Laragon:
- Php 8 o Superior.
- Apache 2.4.43 o Superior.
- Una vez clonado el repositorio Ejecutar:
- composer install
- npm install && npm run build
- composer dump-autoload
- composer run setup-db (O migrar manualmente la BD database/Script.sql)
- Acceder a la aplicación http://localhost/Weber
- El usuario por defecto es daom89 y password 123456
- Buenas Prácticas:
- composer global require friendsofphp/php-cs-fixer --with-all-dependencies
- composer global require "squizlabs/php_codesniffer=*"