Ce projet correspond au portail applicatif web de Sheaft. Il est développé en Svelte (https://svelte.dev)
- 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).
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)
La compilation est assurée par rollup, le support des navigateur plus ancien est géré à l'aide de Babel.
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.
Cette partie contient les éléments réutilisable de l'application.
Cette partie contient les pages de l'application.
Cette partie contient les services de base de l'application (GraphQL, Auth, Errors etc).
TODO