diff --git a/doc/TO_Skia_LoJ/slides/slide.pdf b/doc/TO_Skia_LoJ/slides/slide.pdf index 1c125da3..6e8bd56d 100644 Binary files a/doc/TO_Skia_LoJ/slides/slide.pdf and b/doc/TO_Skia_LoJ/slides/slide.pdf differ diff --git a/doc/TO_Skia_LoJ/slides/slide.tex b/doc/TO_Skia_LoJ/slides/slide.tex index bc57ea11..81e7cce1 100644 --- a/doc/TO_Skia_LoJ/slides/slide.tex +++ b/doc/TO_Skia_LoJ/slides/slide.tex @@ -33,7 +33,8 @@ \tableofcontents \end{frame} -\section{Eboutic} +\section{Les nouvelles applications} +\subsection{Eboutic} \begin{frame}[fragile]\frametitle{Eboutic} \begin{itemize} \item Fournir une boutique @@ -44,8 +45,7 @@ \end{itemize} \end{frame} -\section{Le SAS} -\label{sec:le_sas} +\subsection{Le SAS} \begin{frame}[fragile]\frametitle{Le SAS - Stock à Souvenirs} \begin{itemize} \item Galerie de photos @@ -57,6 +57,7 @@ \end{itemize} \end{frame} +\subsection{Les élections} \begin{frame}[fragile]\frametitle{Les élections} \begin{itemize} \item Grosse partie "gestion": c'est Sli qui a principalement développé l'application @@ -65,6 +66,7 @@ \end{itemize} \end{frame} +\subsection{La laverie} \begin{frame}[fragile]\frametitle{La laverie} \begin{itemize} \item Gestion d'un planning de reservation en prenant bien en compte les différents états (hors-service, ...) de @@ -73,7 +75,79 @@ \end{itemize} \end{frame} -\begin{frame}[fragile]\frametitle{} +\subsection{La communication} +\begin{frame}[fragile]\frametitle{La communication} + \begin{itemize} + \item Dynamise le site avec tous les textes paramètrables + \item Fourni un système de news + \item Fourni une newsletter + \end{itemize} + \begin{itemize} + \item Envoie de mails en masse + \item Beaucoup de templates + \end{itemize} +\end{frame} + +\section{La gestion des stocks} + +\subsection{Fonctionnement} +\begin{frame}[fragile]{Fonctionnement} + \begin{itemize} + \item Création automatique des listes de courses + \item Approvisionnement des stocks + \item Prise d'éléments dans le stock + \end{itemize} +\end{frame} + +\subsection{Améliorations et difficultés} +\begin{frame}[fragile]\frametitle{Améliorations et difficultés} + \begin{itemize} + \item Mise à jour quantité liste de courses + \item Mise à jour automatique du stock selon les ventes + \item Ajout au système de notifications + \end{itemize} + \textbf{Difficultés} + \begin{itemize} + \item Découverte du design pattern "factory" pour les formulaires dynamiques + \item Apprentissage de Python, en plus du framework + \end{itemize} +\end{frame} + +\section{Le rôle de mainteneur} + +\subsection{Réviser les merge requests} +\begin{frame}[fragile]\frametitle{Réviser les merge requests} + \begin{itemize} + \item Long et fastidieux + \item Nécessaire pour maintenir une base de code cohérente + \item Permet de retrouver les bugs des nouveaux contributeurs + \item Oriente les contributeurs sur la bonne voie et la marche à suivre avec Django/Jinja2/etc... + \end{itemize} +\end{frame} + +\subsection{Gestion des bugs, des tickets, de la mise en production...} +\begin{frame}[fragile]\frametitle{Gestion des bugs, des tickets, de la mise en production...} + \begin{itemize} + \item Ouverture/fermeture des tickets + \item Mailing list/IRC + \item Mise en production, gestion des migrations + \item Restauration de la base de tests régulièrement + \end{itemize} + \par Organisation de la passation +\end{frame} + +\section{Conclusion} +\begin{frame}[fragile]\frametitle{Conclusion} + \begin{itemize} + \item Apprentissage Django/Git + \item Nouvelle mise en pratique des concepts de base de données relationnelles + \item Utilisation poussée de Gitlab + \item Formation de nouveaux contributeurs + \end{itemize} +\end{frame} + + +\begin{frame}[fragile] \begin{center} \textbf{Merci de votre attention}\\ Questions?\\