# Key4intranet ## Table des matières 1. [Description](#Description) 2. [Pré-requis](#Pre-requis) 3. [Guide d'instalation](#Guide) ## Description Ce projet est un intranet qui permet le téléchargement de fichier avec un système d'authentification. Il fonctionne avec les frameworks ASP .net Core 5.0 & Vue.js. ## Pre-requis - Il faut que votre machine possède le framework [ASP .net Core 5.0](https://dotnet.microsoft.com/download/dotnet/5.0) d'installé. - Il faut que votre machine possède le [ASP .net Core runtime](https://dotnet.microsoft.com/download/dotnet/5.0/runtime) d'installé. - Il faut que votre machine possède [node.js](https://nodejs.org/en/download/) d'installé. - Il faut que votre machine possède [Vue.js CLI](https://v3.vuejs.org/guide/installation.html#cli) d'installé. - Il faut que votre machine possède le gestionnaire de version [git](https://git-scm.com/downloads) d'installé. ## Guide Vous devez, dans un premier temps, cloner le projet git en tapant dans une invite de commande ou un terminal : ```git clone git@bitbucket.org:key4team/intranet.git``` Une fois le projet cloné sur votre machine, vous aurez une arborescence similaire à ceci : ``` . ├───key4intranet.api └───API files ├───key4intranet.auth └───Auth files ├───key4intranet.front └───Front-end files └───key4intranet.library └───Document library files ``` ## Compilation back-end Une fois dans votre projet api/auth, il faut que vous publiez la solution grâce à l'outil de publication graphique intégré à Visual studio. Une fois cette dernière compilée, vous devrez vous rendre dans ``~/key4intranet.api/bin/Release/net5.0/publish/`` et copier l'intégralité des fichiers vers le serveur où sera hébergé l'API. ## Compilation front-end Une fois dans le répertoire ``key4intranet.front``, il suffit de lancer la commande ``npm run build`` pour lancer la compilation. Une fois celle ci terminée, il faut copier l'intégralité des fichiers vers le serveur qui hébergera le front. Ces fichiers, après compilation, seront stockés dans ``~/key4intranet.front/dist/``.