{"id":18283236,"url":"https://github.com/ungdev/etu-utt-front","last_synced_at":"2025-04-05T07:30:31.023Z","repository":{"id":196411120,"uuid":"696045445","full_name":"ungdev/etu-utt-front","owner":"ungdev","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-17T23:43:55.000Z","size":481,"stargazers_count":2,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-03-20T23:41:56.450Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ungdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-25T00:54:51.000Z","updated_at":"2024-11-05T12:46:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"265e26d7-9eb9-4388-b3f1-31bbf51a7e60","html_url":"https://github.com/ungdev/etu-utt-front","commit_stats":null,"previous_names":["ungdev/etu-utt-front"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2Fetu-utt-front","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2Fetu-utt-front/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2Fetu-utt-front/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2Fetu-utt-front/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ungdev","download_url":"https://codeload.github.com/ungdev/etu-utt-front/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305094,"owners_count":20917191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T13:08:19.659Z","updated_at":"2025-04-05T07:30:29.932Z","avatar_url":"https://github.com/ungdev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# etu-utt-front\n\n## Installation du projet (pour le développement)\n\nEntrez les commandes suivantes :\n\n```sh\ngit clone https://github.com/ungdev/etu-utt-front.git\ncd etu-utt-front\npnpm install\ncp .env.dist .env.dev\ncp .env.dist .env.prod\n```\n\nLes 2 fichiers d'environnement sont alors `.env.dev` et `.env.prod`, pour respectivement l'environnement de développement et l'environnement de production.\nModifiez les fichiers pour mettre les bonnes valeurs pour votre environnement. Les différentes variables sont documentées dedans.\n\n## Installation de l'add-on\n\nUn add-on Firefox nécessaire pour le fonctionnement de la connexion CAS en local a été développer.\nPour l'installer, vous pouvez aller dans les paramètres des add-ons de firefox, et ajouter un nouvel add-on en tant que fichier (ne pas parcourir le store, il n'est pas stocké en ligne).\nLe fichier à ajouter est `devplugin/web-ext-artifacts/\u003cnom de fichier\u003e.xpi`.\n\nSi vous voulez signer l'add-on, vous devez installer web-ext. Vous pouvez ensuite exécuter la commande `web-ext sign --api-key xxx --api-secret xxx`.\nVous pouvez trouver vos identifiants sur https://addons.mozilla.org/en-US/developers/addon/api/key/. Vous devez déjà avoir un compte Mozilla. Si vous n'en avez pas, créez-en un.\n\n## Différentes commandes\n\n### Lancer en mode développement\n\n```sh\npnpm dev\n```\n\nVous pouvez alors aller sur http://localhost:8080. Les modifications que vous ferez au code seront automatiquement appliquées, sans que vous ayez besoin de relancer la commande.\n\n### Build\n\n```sh\npnpm build\n```\n\n### Lancer en mode production\n\n```sh\npnpm start\n```\n\nVous pouvez alors aller sur http://localhost:8080.\n\n### Lint le code\n\n```sh\npnpm lint\n```\n\nLa commande renverra des erreurs si le code ne respecte pas les règles ESLint.\n\nVoir [Lint le code - corrections automatiques](#lint-le-code---corrections-automatiques) pour le lint automatique.\n\n### Lint le code - corrections automatiques\n\n```sh\npnpm lint:fix\n```\n\nLe code sera alors linté, à l'aide des règles ESLint. Cela permet de rendre le code plus propre, plus lisibles, et de respecter certaines conventions de code.\nCertaines erreurs ne seront cependant pas corrigées automatiquement, et devront être corrigées manuellement. C'est le cas par exemple des variables non utilisées.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fungdev%2Fetu-utt-front","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fungdev%2Fetu-utt-front","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fungdev%2Fetu-utt-front/lists"}