BackOffice EPICO proporciona al usuario una herramienta para la gestión de las diferentes opciones que disponen los portales de EPICO. Este sistema centraliza y optimiza el mantenimiento y la administración de funcionalidades clave como catálogos, centros de emprendimiento, bolsas de empleo, y más.
- Framework: Angular 18 => https://angular.dev/
- Lenguaje: TypeScript
- Gestor de Paquetes: npm (Node Package Manager)
- **PrimerNG => https://primeng.org/
- Node.js (incluye npm): Asegúrate de tener Node.js instalado en tu sistema. Puedes descargarlo aquí.
- Clona este repositorio en tu máquina local:
git clone https://github.com/epicoguayaquil/bolsaempleo-frontend.git
- Navega a la raiz del proyecto
\ce-workspace
- Instala las dependencias necesarias ejecutando el siguiente comando:
npm install
El Marco de Trabajo (workspace) de BackOffice EPICO consta de varios proyectos, cada uno enfocado en diferentes áreas funcionales:
- bo-mnt-catalogos: Mantenimiento de los catálogos de EPICO.
- bo-srv-centroemprendimiento: Gestión de las opciones del portal del Centro de Emprendimiento.
- bo-srv-empleo: Mantenimiento de las opciones relacionadas con la Bolsa de Empleo.
- centro-emprendimiento: BackOffice que integra el mantenimiento de todos los portales de EPICO.
- centroemprendimiento-lib: Componentes reutilizables compartidos entre los portales y aplicaciones del workspace.
- environments: Configuraciones específicas del entorno (producción, desarrollo, pruebas).
- portal: Portal de publicación de ofertas laborales, eventos, y servicios de EPICO.
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
git clone https://github.com/epicoguayaquil/bolsaempleo-frontend.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!
- Te vas a la ruta del proyecto, en la carpeta que deseas crear el component
- ejecutas el comando
ng generate component --standalone nombre-componente
- Realizas los pasos para crear un componente
- luego lo agregas en el archivo app.routes.ts que se encuentra dentro del proyecto
export const routes: Routes = [
...
{
path:'login',
component: LoginComponent
}
...
]
Añade tu nombre al archivo CONTRIBUTORS.md
usando la siguiente convención:
#### Nombre: [TU NOMBRE](Enlace de GitHub)
- Lugar: Ciudad, Estado, País
- Bio: ¿Quién eres?
- GitHub: [Nombre de cuenta de GitHub](Enlace de GitHub)