Frontend
El frontend és la part encarregada de la visualització, interacció amb l’usuari i consum dels serveis de backend i API, permetent gestionar i mostrar tant les dades dels CV com les ofertes de feina captades.
1. Estructura i Arquitectura
- Desenvolupat amb React.js com a llibreria principal.
- Arquitectura modular:
- Components reutilitzables (Navbar, Footer, Cards, Gràfiques…)
- Pàgines dedicades (Home, Dashboard)
- Plantilles de CV separades (
CVDark.jsx
,CVFormal.jsx
,CVModern.jsx
)
2. Gestor de Plantilles de CV
Les plantilles estan dissenyades per separar les diferents seccions d’un CV i permeten mostrar dades dinàmiques passades com a props.Aqui tenim un exemple de la reactivitat.
Plantilles incloses:
- CVDark: Estil minimalista i fosc, ideal per a presentacions modernes.
- CVFormal: Disposició clàssica, estructurada per seccions formals.
- CVModern: Plantilla amb sidebar lateral i seccions addicionals com idiomes i hobbies.
3. Dashboard d’Ofertes
El dashboard integra visualitzacions i filtres per mostrar ofertes de feina:
- Obtenció de dades via peticions fetch a l’API backend.
- Filtrat per:
- Ubicació geogràfica
- Tags o tecnologies associades a les ofertes
- Visualització de resultats amb targetes individuals i gràfiques estadístiques