Ajout de sections sur l'architecture du front-end et l'automatisation du déploiement dans la présentation technique.

This commit is contained in:
arussac
2025-04-27 17:08:00 +02:00
parent 09016f6860
commit da2fc58b92
2 changed files with 26 additions and 0 deletions

Binary file not shown.

View File

@@ -117,6 +117,32 @@
\end{itemize}
\end{frame}
\begin{frame}{Front end : Architecture}
\textbf{Organisation du code~:}
\begin{itemize}
\item \textbf{HTML}~: \texttt{index.html}, \texttt{pages/projet\_detail.html}
\item \textbf{CSS}~: \texttt{css/base/style.css}, \texttt{css/components/style\_menu.css}, \texttt{css/pages/style\_projet.css}, images dans \texttt{css/image/}
\item \textbf{JS}~: \texttt{js/core/} (logique principale), \texttt{js/libs/} (librairies tierces), \texttt{js/pages/} (scripts spécifiques aux pages)
\end{itemize}
\vspace{0.5em}
\textbf{Outils et automatisation~:}
\begin{itemize}
\item Déploiement automatisé avec \texttt{.gitea/workflows/deploy.yml}
\item Conteneurisation possible via \texttt{docker-compose.yml}
\item Fichier \texttt{deploy.sh} pour le déploiement manuel
\end{itemize}
\end{frame}
\begin{frame}{Automatisation du déploiement : deploy.sh}
\textbf{Script de déploiement automatique~:}
\begin{itemize}
\item Un script bash (\texttt{deploy.sh}) a été développé par Ethan pour automatiser le déploiement du front-end.
\item Il permet de mettre à jour rapidement la version en ligne lors du développement continu.
\item Ce script facilite l'intégration des modifications et réduit les risques d'erreur humaine lors des mises à jour.
\item Il s'intègre dans la chaîne de développement pour accélérer les cycles de test et de validation.
\end{itemize}
\end{frame}
\begin{frame}{Front end (suite)}
\textbf{Difficultés rencontrées :}
\begin{itemize}