\documentclass[a4paper,11pt]{report}

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{lmodern}
\usepackage{makeidx}
\usepackage{graphicx}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{hyperref}
\usepackage{enumitem}
\graphicspath{{images/}{../images/}}
\usepackage{fancyhdr}
\usepackage[acronym]{glossaries}

\usepackage[table,xcdraw,dvipsnames]{xcolor}
\definecolor{light-gray}{gray}{0.90}

\usepackage{mdframed}
\usepackage{listings}
\lstloadlanguages{Ruby}
\lstset{%
  basicstyle=\ttfamily\color{Black},
  commentstyle = \ttfamily\color{OliveGreen},
  keywordstyle=\ttfamily\color{RoyalBlue},
  stringstyle=\color{BrickRed},
  columns=fullflexible,
  xleftmargin=-10pt
}
\surroundwithmdframed[
  hidealllines=true,
  backgroundcolor=light-gray,
  innerleftmargin=15pt,
  innertopmargin=0pt,
  innerbottommargin=0pt,
  leftmargin=1,
  rightmargin=1,
  outerlinewidth=1,
  linecolor=light-gray]{lstlisting}
\surroundwithmdframed[
  hidealllines=true,
  backgroundcolor=light-gray,
  innerleftmargin=1pt,
  leftmargin=1,
  rightmargin=1,
  outerlinewidth=1,
  linecolor=light-gray]{lstinline}

% Marges
\usepackage{geometry}
\geometry{
  left=2.5cm,
  right=2cm,
  top=2cm,
  bottom=1.5cm,
  headheight=35pt,
  includehead,includefoot,
  heightrounded
}

% En-têtes et pieds de page
\setlength\headheight{26pt}
\pagestyle{fancy}
\fancyhead[L] {\begin{picture}(0,0) \put(0,0){\includegraphics[height=1.5cm, keepaspectratio=true]{heig-vd.png}} \end{picture}}
\fancyhead[R]{Ischer Etienne \\}
\renewcommand\footrulewidth{3pt}
\fancyfoot[LO]{Travail de Bachelor}
\fancyfoot[C]{\today}
\fancyfoot[R]{\thepage}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}

\include{annexes/glossary}

\begin{document}

\include{annexes/page_de_garde}

\pagenumbering{roman}
\setcounter{page}{2}
% Page 2 - Préambule (école)
% Page 3 - Copie du résumé (signée)
% Page 4 - Table des matières
\tableofcontents
\newpage
% Remerciements

\pagenumbering{arabic}
\part{Introduction}
\include{chapitres/introduction/introduction}
% Introduction
%   Présentation de l'entreprise
%   Contexte
%   Problématiques

% \part{Les fondamentaux des réseaux informatiques}
\include{chapitres/introduction/network}
% Les fondamentaux des réseaux informatiques
%   Introduction
%   Le modèle OSI
%   Les réseaux IP
%   Les protocoles de transports
%   Les firewall

\part{Outils et technologies}
\include{chapitres/outiltech/outils}
\include{chapitres/outiltech/technologies}
% Outils et technologies
%   Outils
%       Gitlab
%       Git Kraken
%       VS code
%       Postman
%   Technologies
%       Rails
%       Ruby
%       EmberJS
%       Javascript
%       MongoDB
%       Sidekiq/Redis
%       LaTeX

\part{Méthodologies et développement}
\include{chapitres/model/classes}
\include{chapitres/model/methodes}
% Méthodologies et développement
%   Gestion de projet
%       Agile/scrum
%       Issue/Merge request
%   Développement
%       Git flow
%       Design patern
%       TDD
%       CI/CD
%       Analyse de code (Rubocop + Brakeman)
%       Standards (JsonAPI)
%       Optimisations et benchmark

\part{Dossier de gestion}
% Dossier de gestion
%   Echéancier détaillé du déroulement du travail de Bachelor
%   Les rendez-vous et contacts avec le Conseiller, l'entreprise d'accueil et tiers

\part{Synthèse et conclusions}
% Synthèse et conclusions
%   Retour sur la gestion du projet
%   Problèmes rencontrés
%   Résultat du projet
%   Conclusion

\appendix

% Dernière page - Authentification de l'auteur (modèle école)

\printglossaries
\newpage

\bibliographystyle{unsrt}
\bibliography{bibli}

\listoffigures

\listoftables

\printindex

\end{document}
    