{"id":18283242,"url":"https://github.com/ungdev/etuutt","last_synced_at":"2025-04-05T07:30:35.011Z","repository":{"id":7335845,"uuid":"8658399","full_name":"ungdev/EtuUTT","owner":"ungdev","description":"Site étudiant de l'UTT","archived":false,"fork":false,"pushed_at":"2024-07-01T12:26:03.000Z","size":47402,"stargazers_count":20,"open_issues_count":25,"forks_count":14,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-03-20T23:41:49.459Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"http://etu.utt.fr","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ungdev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2013-03-08T19:38:00.000Z","updated_at":"2025-03-14T21:33:40.000Z","dependencies_parsed_at":"2023-12-25T02:22:12.874Z","dependency_job_id":"0bbf21fe-9c82-4eed-99f8-f8c209d141f6","html_url":"https://github.com/ungdev/EtuUTT","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2FEtuUTT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2FEtuUTT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2FEtuUTT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ungdev%2FEtuUTT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ungdev","download_url":"https://codeload.github.com/ungdev/EtuUTT/tar.gz/refs/heads/master","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":["hacktoberfest"],"created_at":"2024-11-05T13:08:21.110Z","updated_at":"2025-04-05T07:30:30.001Z","avatar_url":"https://github.com/ungdev.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"EtuUTT\n======\n\nEtuUTT est la nouvelle version (2013) du site étudiant de l'Université de Technologie de Troyes.\n\nOriginellement développé par [Titouan Galopin](https://github.com/tgalopin) au sein de l'association UTT Net Group (l'association étudiante d'informatique de l'UTT), le site étudiant propose des outils et des services à tous les étudiants pour faciliter leur intégration et leur vie de tous les jours. Il contient aussi des espaces d'échange et des raccourcis vers les différentes plateformes en ligne de l'école.\n\nCette refonte de 2013 a pour vocation d'améliorer les performances, le design et la qualité du code.\nCe projet utilise Symfony 3.1\n\nDocumentation\n-------------\n\nLa documentation est disponible sur [https://github.com/ungdev/EtuUTT/wiki](https://github.com/ungdev/EtuUTT/wiki).\nC'est un travail en cours, n'hésitez pas à nous contacter si jamais la ressource recherchée est manquante…\nDe la documentation est aussi disponible sur le site étudiant directement : https://etu.utt.fr/wiki/view/general/etuutt/developpeur/installer-une-version-locale-d-etuutt\n\nLancement du serveur en local\n-------------\n\n1. Il vous suffit d'avoir `docker` et `docker-compose` d'installés\n2. Copiez le .env en .env.local et éditez ses caractéristiques. Pensez à éditer le UID et à mettre le votre afin de pouvoir monter correctement votre code source dans le container.\n3. Lancez le tout : `docker-compose up -d`\n4. Connectez-vous dans le container : `docker exec -it etuutt_etuutt_1 bash` puis initiez le site\n```\n./composer install\nphp bin/console doctrine:schema:update --force\nphp bin/console doctrine:fixtures:load -n\nphp bin/console etu:ue:import\nphp bin/console etu:badges:import\n```\n\nPour créer les scopes API : `php bin/console etu:oauth:create-scope`. Les différents scopes : `public`, `private_user_organizations`, `private_user_schedule`, `private_user_account`\n\nPour lancer une synchro avec le LDAP UTT (nécessite d'être sur le réseau UTT), **ASSUREZ-VOUS QUE LES MAILS SONT DESACTIVES** (env `ETUUTT_MAILER_HOST` vide), `php bin/console etu:users:sync`\n\n5. Rendez-vous sur http://127.0.0.1:8000 pour voir le site (avec l'id user/user ou admin/admin) et sur http://127.0.0.1:8080 pour voir adminer.\nCela permet d'éviter d'installer nginx et de devoir tout configurer\n\nTraduction\n----------\nTous les jours, les différentes chaînes pouvant être traduites sont importées sur [notre projet Transifex](https://www.transifex.com/ung/site-etudiant).\n\nVous pouvez alors en traduire, remonter des erreurs, demander de nouveaux langages… La création du compte est bien sûr gratuite ! Ouvrez juste une issue ou envoyez-nous un message quand vous voulez que l'on intègre vos modifications sur Github.\n\nDéploiement continu\n-------------------\n\nCe projet utilise l'intégration continue (TravisCI), et la branche `master` est directement à jour avec la production.\nCe dernier est déployé sur un cluster openshift. Chaque push déclenche une reconstruction de l'image et la mise à jour automatique de la version en prod (Rolling Update)\n\nBranche `dev` (développement) :\n[![Build Status](https://travis-ci.org/ungdev/EtuUTT.svg?branch=dev)](https://travis-ci.org/ungdev/EtuUTT)\n\nBranche `master` (production) :\n[![Build Status](https://travis-ci.org/ungdev/EtuUTT.svg?branch=master)](https://travis-ci.org/ungdev/EtuUTT)\n\nCrédits\n-------\n\n- Icône Nintendo Switch : [par Smashicons](https://www.iconfinder.com/icons/3154549/console_game_games_nintendo_switch_icon)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fungdev%2Fetuutt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fungdev%2Fetuutt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fungdev%2Fetuutt/lists"}