2. Descripcion General - SamuelSalcedo22/My-GitHub-Project-IngRequisitos GitHub Wiki
El sistema de Bolsa de Trabajo en Línea es un producto nuevo y autónomo, desarrollado para cubrir las necesidades de intermediación laboral entre empresas y candidatos. No depende de un sistema anterior, ni es parte de una suite corporativa preexistente, aunque puede ser escalable a futuro. Está diseñado como una plataforma web que permite registrar usuarios, gestionar vacantes, postularse a empleos y realizar seguimientos a los procesos de selección.
- Registro e inicio de sesión de usuarios (empresa o candidato)
- Creación, edición y eliminación de ofertas laborales por parte de empresas
- Búsqueda y filtrado de ofertas por parte de candidatos
- Postulación de candidatos a las ofertas
- Seguimiento del estado de las postulaciones
- Calificación de empresas por parte de los candidatos y viceversa
- Visualización de perfiles públicos
- Gestión de usuarios y roles
- Seguridad en el acceso y uso del sistema
NOMBRE | CARACTERISTICAS |
---|---|
Candidato | Nivel academico: Básico a alto |
Candidato | Frecuencia de uso: Media a alta |
Candidato | Acceso: Privado, mediante registro e inicio de sesión |
Candidato | Crear y actualizar su perfil profesional |
Candidato | Buscar y filtrar ofertas laborales |
Candidato | Postularse a vacantes con facilidad |
Candidato | Recibir notificaciones de procesos activos |
Candidato | Dar o recibir retroalimentación de los empleadores |
Empresa | Nivel academico: Medio a alto |
Empresa | Frecuencia de uso: Bajo a media |
Empresa | Acceso: Privado, con rol especial dentro del sistema |
Empresa | Publicar y gestionar ofertas laborales |
Empresa | Filtrar candidatos según perfil |
Empresa | Contactar o descartar postulaciones |
Empresa | Calificar o dejar comentarios sobre candidatos |
Administrador | Nivel academico: Alto |
Administrador | Frecuencia de uso: Baja o moderada |
Administrador | Acceso: Privilegiado con control total del sistema |
Administrador | Revisar y validar registros de empresas |
Administrador | Controlar la integridad y seguridad del sistema |
Administrador | Monitorear actividad sospechosa o abusos |
Administrador | Crear respaldos, gestionar errores o actualizaciones |
Plataforma: Aplicación Web (navegadores modernos como Chrome, Firefox, Edge) Backend: Servidor con Django / Python / Pylance / Django Template / Black Base de datos: SQLite Viewer Sistema operativo servidor: Chrome (google chrome recomendado) Hosting: Django (para frontend) y servicios en la nube (SQLite Viewer)
- Debe seguir principios de diseño responsable y accesibilidad.
- Lenguajes recomendados: PYTHON, HTML, Django.
- Cumplimiento con estándares de seguridad.
- Compatibilidad con sistemas de control de versiones.
- El sistema debe estar disponible en GitHub, incluyendo una Wiki documentada.
- Manual de usuario para empresas y candidatos
- Ayuda en línea dentro del sistema
- Tutoriales interactivos básicos (uso inicial, publicación de ofertas, postulación)
- Documentación técnica en la Wiki del repositorio (para desarrolladores y administradores)
ACTOR | SUPUESTOS | DEPENDENCIAS |
---|---|---|
Candidato | Tiene acceso a internet y un dispositivo. | Registro exitoso en el sistema. |
Candidato | Posee conocimientos básicos de navegación web. | Interfaz funcional para búsqueda y postulación de ofertas. |
Empresa | Cuenta con personal capacitado para publicar vacantes. | Módulo de publicación de ofertas funcionando. |
Empresa | Desea usar el sistema regularmente. | Validación previa del perfil empresarial. |
Administrador | Tiene experiencia técnica en sistemas. | Acceso a base de datos y panel administrativo. |
Administrador | Está disponible para mantener y supervisar la plataforma. | Herramientas de monitoreo y auditoría activas. |