bolsaempleo-backend es un API basado en Slim 4.0 con PHP 8 para la creación de Web Service Rest para el consumo tanto del portal de Ofertas Laborales como el BackOffice de la Bolsa de Empleo.
- Framework: Slim 4
- Lenguaje: PHP 8
- Base de Datos: Mysql 5.4
- Instalar composer https://getcomposer.org/doc/00-intro.md
- Clona este repositorio en tu máquina local:
https://github.com/epicoguayaquil/bolsaempleo-backend.git
- Abre el Terminal de comandos
- Para descargar las dependencias navega a la raiz del proyecto y ejecuta:
composer install
Este proyecto esta desarrollado en un modelo de capas estructurado de la siguiente forma:
- src
- modulo
- BusinessLogic
- Controllers
- Models
- Validators
- routes (en esta carpeta van todas las rutas de cada modulo lleva el mismo nombre del moduo)
- empleabilidad.php
- dependencies.php
- environment.php
- middleware.php
- routes.php
- settings.php Tener en cuenta lo siguiente:
- modulo
- En caso de agregar un nuevo archivo.php en la carpeta routes debes agregar en el archivo routes.php
- Todas las calses de la carpeta BusinessLogic extienden a BaseBusinessLogic.php
- Todas las clases de la carpeta Controllers extienden a BaseControllers.php
- Todas las clases de la carpeta Models extienden a BaseModel.php
- Todas las clases de la carpeta Validators extienden a BaseValidator.php
Aquí hay 2 pasos rápidos y sencillos para contribuir a este proyecto:
- Identifica la tarea a solucionar, localizada en la pestaña Issues
- Añade tu nombre al archivo
CONTRIBUTORS.md
¡Haz una solicitud de extracción (pull request) para tu trabajo y espera a que sea fusionada!
- Haz un fork de este repositorio (Haz clic en el botón Fork en la parte superior derecha de esta página)
- Clona tu fork en tu máquina local
https://github.com/epicoguayaquil/bolsaempleo-backend.git
- Crea una rama
git checkout -b dev/nombre-de-la-rama
- Haz tus cambios (elige cualquiera de las tareas en la pestaña Issues)
- Haz commit y push
git add .
git commit -m 'Mensaje del commit'
git push origin dev/nombre-de-la-rama
- Crea una nueva solicitud de extracción desde tu repositorio forkeado (Haz clic en el botón
New Pull Request
ubicado en la parte superior de tu repositorio) - ¡Espera la revisión de tu PR y la aprobación de la fusión!
- ¡Dale una estrella a este repositorio si te ha gustado!
EPICO
Para consultas relacionadas con el proyecto, puedes contactar a:
- Ernesto Ruales
Email: ernesto.ruales@epico.gob.ec