53 lines
2.1 KiB
Markdown
53 lines
2.1 KiB
Markdown
# 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/``.
|
|
|
|
|
|
|
|
|