Projecte Borsa de Treball
Descripció del projecte
Es vol una aplicació web que permeti a les entitats ofertar feines de mà d’obra especialitzada i que responen als perfils dels cicles de FP impartits pels centres adherits.
Especificacions no funcionals
- El projecte es realitzarà amb la tecnologia web Django (Python).
- Es publicarà en un servidor (AWS) accessible per un domini públic (borsa.ieti.cat)
- Es protegirà el servidor mitjançant un servei de proxy Cloudflare.
Especificacions funcionals
- Es vol una web accessible des d’un domini públic.
- La borsa ha de contemplar, al menys, els següents objectes:
- Ofertes de feina
- Demandes de feina
- Entitats (ofertants)
- Àrees territorials (comarques?)
- Centres
- Cicles Formatius
- Alumnes
- Administradors
- Categories
- Els usuaris (grups/permisos) podran ser:
- Entitats: poden crear ofertes
- Centres: poden ofertar cicles i inscriure alumnes
- Alumnes: poden visualitzar ofertes rellevants i el contacte amb l’empresa
- Administradors
- Les ofertes de feina s’han de poder redactar amb text enriquit (HTML / WYSIWYG).
- Les ofertes de feina poden contenir imatges incrustades i arxius adjunts.
- L’usuari podrà accedir mitjançant autenticació externa de Google i Microsoft (OAuth).
- Els administradors de la borsa podran donar d’alta nous alumnes a través d’incloure la seva adreça de correu electrònic en el sistema.
- Els alumnes subscrits a una categoria podran rebre emails de les ofertes.
- Les entitats podran rebre missatges dels alumnes que s’interesin per una oferta.
- Els alumnes podran visualitzar les dades de l’empresa per contactar-la.
- Els alumnes podran contactar amb les empreses mitjançant missatge intern de la borsa de treball per demanar detalls sense revelar la seva identitat.
- Els alumnes podran carregar el seu CV al seu perfil, però NO es publicarà per motiu de protecció de dades RGPD.
- Els alumnes poden mantenir el seu CV privat, i davant d’una oferta disposaran d’un botó “enviar CV” que respon automàticament a l’empresa enviant el CV. Caldrà avisar l’alumne que amb l’acció d’enviar CV l’empresa disposarà de les dades que ell hagi consignat en el document privat.
- Les entitats no podran mai veure dades dels alumnes.
- Les entitats podran visualitzar quants alumnes hi ha inscrits a cada cicle, i a cada categoria.
- Els cicles contindran informació de la formació realitzada (enllaços a plans d’estudi oficial, camps de personalització per a pla d’activitats de les FCT/DUAL o similars).
- A les ofertes de treball se li podrà adjuntar etiquetes (tags) per facilitar la classificació i filtratge (p.ex. Llenguatges de programació, programari, dispositius, tecnologies, coneixements particulars, acreditacions, certificacions, etc.)
- Els alumnes podran subscriure’s a aquestes etiquetes per veure i rebre les ofertes relacionades.
- Les noves categories les hauran d’introduir els administradors.
- Les entitats i alumnes tindran un botó per suggerir una categoria, pero no es crearà immediatament, sinó que es notificarà als administradors per ser aprovada.
- Les entitats tindran un formulari per introduir les categories/tags amb funció d’autocompletar.
Equips
Formarem equips de treball per encarregar-se de parts diferents del projecte:
- Auth (Google i MS), importació i alta d'usuaris
- Backend (model i BD)
- Backend (Admin, CSS, personalització de la visualització segons usuaris)
- Frontend - Disseny (CSS, aspecte)
- Frontend - Views (funcionalitats personalitzades)
Tasques particulars:
- Documentació: tots els equips documentaran a la wiki del projecte Github
- Backend:
- Càrrega de CVs
- Fotos perfil alumnes
- Plugins
- Rich text (WYSYWYG)
- Select2: autocompletar (tags)
- Categorització, autocreació, autocompletar (https://stackoverflow.com/questions/ask)