📄
Projet perso
Gestion de Documents Personnels
Une application web permettant aux utilisateurs de stocker, organiser et consulter leurs documents personnels en ligne.
Le backend est développé avec Symfony pour la logique métier et l'API, tandis que le frontend utilise React avec Vite pour une expérience dynamique et réactive.
Fonctionnalités clés :
📤 Upload sécurisé de documents (PDF, images, etc.).
🔍 Visualisation intégrée avec @react-pdf-viewer pour les PDF.
🗂 Classement et recherche via une interface intuitive (Ant Design).
🔒 Gestion d'état avancée via Redux (@reduxjs/toolkit, redux-persist).
🔄 Routing fluide avec react-router-dom.
Technologies principales : Frontend : React 18, Vite, Ant Design, Redux, TailwindCSS. Bibliothèques tierces : PDF (react-pdf, @react-pdf-viewer). Dates (date-fns, dayjs). HTTP (axios). UI (antd, styled-components).
Outils de développement : Vite (vite-plugin-symfony pour l'intégration Symfony). PostCSS/Tailwind pour le styling.
Le backend est développé avec Symfony pour la logique métier et l'API, tandis que le frontend utilise React avec Vite pour une expérience dynamique et réactive.
Fonctionnalités clés :
📤 Upload sécurisé de documents (PDF, images, etc.).
🔍 Visualisation intégrée avec @react-pdf-viewer pour les PDF.
🗂 Classement et recherche via une interface intuitive (Ant Design).
🔒 Gestion d'état avancée via Redux (@reduxjs/toolkit, redux-persist).
🔄 Routing fluide avec react-router-dom.
Technologies principales : Frontend : React 18, Vite, Ant Design, Redux, TailwindCSS. Bibliothèques tierces : PDF (react-pdf, @react-pdf-viewer). Dates (date-fns, dayjs). HTTP (axios). UI (antd, styled-components).
Outils de développement : Vite (vite-plugin-symfony pour l'intégration Symfony). PostCSS/Tailwind pour le styling.