Este proyecto es un sistema web diseñado para gestionar postulaciones a ofertas laborales en una empresa. El sistema permite la publicación de ofertas laborales asociadas a diferentes sectores, y brinda a los usuarios visitantes la posibilidad de registrarse y postularse a las ofertas disponibles. Los postulantes pueden cargar sus datos personales y la documentación digital requerida, y hacer seguimiento al estado de sus postulaciones. Además, cuenta con un módulo administrativo donde el personal de reclutamiento puede gestionar las postulaciones recibidas.
- Publicación de Ofertas Laborales: Las empresas pueden publicar y gestionar ofertas laborales, categorizadas por diferentes sectores.
- Registro de Usuarios: Los visitantes pueden registrarse para crear un perfil, lo que les permite postularse a las ofertas laborales disponibles.
- Postulación y Seguimiento: Los postulantes pueden cargar sus datos personales y la documentación requerida para cada oferta laboral. Además, pueden hacer un seguimiento del estado de sus postulaciones.
- Gestión Administrativa: El personal de reclutamiento tiene acceso a un módulo administrativo donde pueden visualizar, aceptar o rechazar postulaciones.
-
Backend:
- Java Spring Boot: Marco de trabajo para el desarrollo de aplicaciones Java.
- Hibernate: Framework de mapeo objeto-relacional para la persistencia de datos en la base de datos.
-
Frontend:
-
Base de Datos:
- MySQL: Sistema de gestión de bases de datos relacional utilizado para almacenar la información de las ofertas, usuarios y postulaciones.
-
Clonar el Repositorio:
git clone https://github.com/natanael-lima/applications-web-application.git cd applications-web-application
-
Configurar la Base de Datos:
- Asegúrate de tener MySQL instalado y en ejecución.
- Crea una base de datos en MySQL para la aplicación:
- Configura las credenciales de la base de datos en el archivo application.properties de Spring Boot
-
** Compilar y Ejecutar la Aplicación o Desde Spring Tool Suit:**
mvn clean install mvn spring-boot:run
-
Acceder a la Aplicación:
http://localhost:8080
Las contribuciones son bienvenidas. Si deseas contribuir a este proyecto, por favor realiza un fork del repositorio, crea una rama con tus cambios y envía un pull request.
Si tienes alguna pregunta o sugerencia, no dudes en ponerte en contacto.
- Autor: Natanael Lima
- Repositorio: GitHub
Este README ofrece una guía clara y estructurada para comprender, instalar y contribuir al proyecto, además de proporcionar información sobre las tecnologías utilizadas y cómo ponerse en contacto para cualquier consulta.