Skip to content

Projet correspondant à la partie Front de l'application web Sheaft.

License

Notifications You must be signed in to change notification settings

sheaft-app/portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sheaft App

Ce projet correspond au portail applicatif web de Sheaft. Il est développé en Svelte (https://svelte.dev)

Pré-requis

  • NPM installé
  • Une API GraphQL, Sheaft.Web.Api est disponible dans le repository https://github.com/sheaft-app/api. (Sheaft.Web.SignalR, Sheaft.Web.Jobs ne sont pas requis pour pouvoir utiliser le portail applicatif, ni le compte Amazon SES).
  • Un serveur d'identité, Sheaft.Identity est disponible dans le repository https://github.com/sheaft-app/identity. (le compte Amazon SES n'est pas nécessaire pour utiliser le portail applicatif).

Lancement

Pour lancer le portail, il suffit de :

  • Executer "npm run portal:local" pour spécifier que nous souhaitons fonctionner sans la partie remote, hebergée sur Azure.
  • Démarrer l'api Sheaft.Web.Api (https://localhost:5003).
  • Démarrer l'api Sheaft.Identity (https://localhost:5001)

Build

La compilation est assurée par rollup, le support des navigateur plus ancien est géré à l'aide de Babel.

Public

Contient la page d'index.html du site ainsi que les images/assets du site. La compilation svelte dépose le résultat dans le dossier /dist. C'est ce répertoire qui est publié sur le Storage Azure Web.

Src/Components

Cette partie contient les éléments réutilisable de l'application.

Src/Routes

Cette partie contient les pages de l'application.

Src/Services

Cette partie contient les services de base de l'application (GraphQL, Auth, Errors etc).

Ajout d'une page

TODO