Service de vérification de l'employeur (ECS) - Sous cette forme, les utilisateurs (employeurs) utiliseront ce service pour demander au ministère de l'Intérieur de vérifier le statut d'immigration d'un employé ou d'un employé potentiel s'il ne peut pas montrer ses documents ou son statut d'immigration en ligne.
L'employeur (utilisateur) utilise ce service pour vérifier le droit au travail, si l'employé
L'employeur doit également demander au ministère de l'Intérieur de vérifier son statut s'il a :
Le formulaire permet à l'utilisateur de remplir tous les détails requis sur les employés et les détails de leur poste.
L'utilisateur peut consulter toutes les réponses fournies pour confirmer leurs coordonnées avant de les soumettre.
Une fois la demande soumise, des notifications automatisées sont envoyées à l'entreprise et à l'utilisateur.
.env
dans le répertoire racine et remplissez-le avec toutes les variables d'environnement requises pour le projet.yarn
.yarn run start:dev
. Vous pouvez conteneuriser l'application à l'aide de Docker. Le répertoire .devcontainer
comprend un fichier docker-compose.dev.yml
pour orchestrer une application multi-conteneur.
En suivant ces étapes, vous devriez pouvoir installer et exécuter votre application à l'aide de Docker Compose. Cela fournit un environnement de développement cohérent sur différentes machines et garantit que toutes les dépendances requises sont disponibles.
Assurez-vous que Docker est installé et exécuté sur votre ordinateur. Docker est nécessaire pour créer et gérer vos conteneurs.
Pour configurer votre environnement de développement, copiez /.devcontainer/devcontainer.env.sample
vers devcontainer.env
dans le même répertoire et remplissez les valeurs nécessaires. Cela garantit que votre conteneur de développement est configuré avec les variables d'environnement requises.
Ouvrez un terminal, accédez au répertoire du projet et exécutez : docker compose -f .devcontainer/docker-compose.dev.yml up -d
Une fois les conteneurs construits et démarrés, vous pouvez accéder à l'intérieur du conteneur d'application : docker exec -it devcontainer-hof-ecs-app-1 sh
(remarque : les conteneurs Docker peuvent être nommés différemment)
Exécutez les commandes nécessaires pour installer les dépendances yarn
et yarn start:dev
pour démarrer votre application.
Alternativement, si vous utilisez Visual Studio Code (VS Code), vous pouvez exécuter l'application avec un conteneur de développement VS Code.
Le dossier .devcontainer
contient les fichiers de configuration nécessaires pour le devcontainer.
En suivant ces étapes, vous devriez pouvoir exécuter votre application à l'aide d'un devcontainer dans VS Code. L'extension Dev Containers vous permet d'utiliser un conteneur Docker comme environnement de développement complet. Cela fournit un environnement de développement cohérent sur différentes machines et garantit que toutes les dépendances requises sont disponibles. Un fichier devcontainer.json
dans ce projet indique à VS Code comment accéder (ou créer) un conteneur de développement avec un outil et une pile d'exécution bien définis.
Assurez-vous que Docker est installé et exécuté sur votre ordinateur. Docker est nécessaire pour créer et gérer vos conteneurs.
Installez l'extension Dev Containers dans VS Code. Cette extension vous permet de développer dans un environnement conteneurisé.
Pour configurer votre environnement de développement, copiez /.devcontainer/devcontainer.env.sample
vers devcontainer.env
dans le même répertoire et remplissez les valeurs nécessaires. Cela garantit que votre conteneur de développement est configuré avec les variables d'environnement requises.
Exécutez la commande Dev Containers: Open Folder in Container...
à partir de la palette de commandes (F1) ou cliquez sur l'indicateur distant (≶) dans la barre d'état. Cette commande créera et démarrera le devcontainer en fonction des fichiers de configuration du dossier .devcontainer
.
Une fois le devcontainer construit et démarré, vous serez dans l’environnement conteneurisé. Vous pouvez désormais travailler sur votre projet comme si vous travailliez localement, mais avec toutes les dépendances et outils nécessaires installés dans le conteneur.
Pour démarrer l'application, ouvrez un terminal dans VS Code en allant dans View -> Terminal
ou en appuyant sur Ctrl+backtick
( Cmd+backtick
sur macOS). Dans le terminal, accédez au répertoire du projet si vous n’y êtes pas déjà.
Exécutez les commandes nécessaires pour installer les dépendances yarn
et yarn start:dev
pour démarrer votre application.
$ yarn test:lint
$ yarn test:unit
Cette application est conteneurisée et prête à être déployée sur Kubernetes. Reportez-vous au répertoire kube/
pour les scripts de déploiement Kubernetes.