{"id":18315546,"url":"https://github.com/mathieutu/resap","last_synced_at":"2025-04-05T20:32:38.663Z","repository":{"id":38147181,"uuid":"368690758","full_name":"mathieutu/resap","owner":"mathieutu","description":"Ressources Santé et Précarité Auvergne Rhône Alpes","archived":false,"fork":false,"pushed_at":"2024-11-14T11:36:17.000Z","size":1166,"stargazers_count":0,"open_issues_count":4,"forks_count":12,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-21T09:51:07.245Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.resap.fr","language":"TypeScript","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/mathieutu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2021-05-18T23:25:15.000Z","updated_at":"2024-11-14T11:36:21.000Z","dependencies_parsed_at":"2024-05-09T21:43:22.868Z","dependency_job_id":"52f78bf0-df38-4b81-9066-f453e36ef853","html_url":"https://github.com/mathieutu/resap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathieutu%2Fresap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathieutu%2Fresap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathieutu%2Fresap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathieutu%2Fresap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mathieutu","download_url":"https://codeload.github.com/mathieutu/resap/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247399818,"owners_count":20932875,"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-05T16:41:32.173Z","updated_at":"2025-04-05T20:32:38.152Z","avatar_url":"https://github.com/mathieutu.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n## 🌍 Informations générales\n\nRessources Santé et Précarité:\n\nCe site se veut être un outil pratique à destination des professionnels de santé dans la région Auvergne Rhône-Alpes. \nPar un système de mots clés, vous serez orientés vers des thématiques.\nRetrouvez pour chacune de ces thématiques, une multitude de fiches pratiques qui vous aideront à orienter et accompagner les patients.\n\n## 🤖 Techno\n\nLe site a été créé avec Next.js et hébergé par Vercel\n\n- [Documentation Next.js](https://nextjs.org/docs)\n- [Documentation Vercel](https://vercel.com/docs)\n\n## 🏗 Architecture:\n\n| Dossier    | Description                                  |\n|-----------|----------------------------------------------|\n| public | Assets comprenant le logo RESAP et les logos respectifs des partenaires. |\n| src/assets | Feuille de style CSS du site. |\n| src/components | Tous les composants REACT du site. |\n| src/pages | Regroupe les différentes pages et API du site. |\n| src/services | Méthodes qui font appels à des services distants. |\n| src/types | Sommaire des différentes variables de Contentful ainsi que leurs types. |\n| src/utils | Fonctions sans logique particulière qui peuvent servir sur l'ensemble du site. | \n\n## 🇫🇷 Langue\n\nRESAP ayant un scope uniquement français, et un métier utilisant des termes français spécifiques qu'ils ne seraient pas forément pertinents à traduire, le choix a été fait d'utiliser du français (sans accents) dans le code lorsque l'on parle du métier. On considère les entités comme des noms propres.\n\nPour tout ce qui concerne les méthodes du langage ou les spécificités des frameworks, ça reste de l'anglais.\n\n## ⚙️ Prérequis\n\n⚠️ Une fois que votre fork est installé localement sur votre machine, bien penser à exécuter le code suivant :\n\n```bash\ncp .env.example .env\n```\nCe qui générera les variables d'environnements. \n\nPuis remplir les clés API dans le fichier .env pour pouvoir naviguer sur le serveur de développement.\n\nInstaller les dépendances avec Yarn en utilisant le code suivant :\n\n```bash\nyarn install\n```\n\nPuis remplir les clés API dans le fichier .env pour pouvoir naviguer sur le serveur de développement.\n\n\n## 💿 Compilation\n\n| Commande         | Description                                                                           |\n|------------------|-------------------------|\n| yarn build    | Build le projet. |\n\n\n## 🚦 Démarrage\n\nAfin de lancer le serveur de développement:\n\n| Commande         | Description                                                                           |\n|------------------|-------------------------|\n| yarn dev    | Lancer le serveur de développement. |\n\nPuis ouvrir [http://localhost:3000](http://localhost:3000) depuis votre navigateur pour en voir le résultat.\nLes pages modifiées sont automatiquement mises à jour sur l'adresse : http://localhost:3000\n\n## 📝 Petites règles de contribution\n\n### Les commits et noms de PR\n- Doivent commencer par l'emoji correspondant **DIRECTEMENT EN CHARACTÈRE UNICODE** (`🎨` et pas `:art:`),\n- Doivent contenir une description clair (peu importe la langue tant que tout le monde comprend)\n- Doivent contenir une majuscule, un nom, un complément, et un signe de ponctuation !\n- Pour les merge de PR, le commit doit contenir une vrai description qui résume la PR (souvent le titre), et le numéro de PR entre parenthèse à la fin. \n- Exemples :     \n    - ✨ Ajout du formulaire de recherche sur la Home. (#134)\n    - 🐛 Fix select blur.\n    - 💚 Lint.\n        \n#### Convention Gitmoji:\n\nEmoji | Definition                                                                                   \n---:|:---\n✨ | Introducing new features\n🐛 | Fixing a bug\n🎨 | Improving structure / format of the code\n✅ | Adding tests\n💚 | Fixing CI Build\n♻ | Refactoring code\n⚡ | Improving performance\n🚧 | Work in progress\n🔥 | Removing code or files\n🚑 | Critical hotfix\n📝 | Writing docs\n🚀 | Deploying stuff\n💄 | Updating the UI and style files\n🔖 | Releasing / Version tags\n🐳 | Work about Docker\n🔧 | Changing configuration files\n✏ | Fixing typos\n💩 | Writing bad code that needs to be improved\n⏪ | Reverting changes\n🔀 | Merging branches\n📦 | Updating packages\n👽 | Updating code due to external API changes\n🚚 | Moving or renaming files\n💥 | Introducing breaking changes\n👌 | Updating code due to code review changes\n💡 | Documenting source code\n💬 | Updating text and literals\n🗃 | Performing database related changes\n🏗 | Making architectural changes\n📸 | Adding or updating snapshots\n\nOrigine: \nhttps://gitmoji.carloscuesta.me/\n\nSous mac: \n- `⌃ + ⌘ + SPACE` pour choisir l'emoji\n- [Alfred Gitmoji workflow](https://github.com/Quilljou/alfred-gitmoji-workflow),\n- [gitmoji-cli](https://github.com/carloscuesta/gitmoji-cli)\n\nSous windows:\n- `Win + .` pour choisir l'emoji\n\nSous linux:\n\nSi vous êtes sur gnome vous pouvez utilisez cette [application](https://extensions.gnome.org/extension/1162/emoji-selector/)\nSinon vous pouvez utilisez [rofi](https://github.com/davatorium/rofi) couplé avec un plugin comme [rofimoji](https://github.com/fdw/rofimoji).\n\nPour une font qui supporte les emoji vous pouvez regarder du côté des [nerdfonts](https://github.com/ryanoasis/nerd-fonts)\nOu bien, gardez votre font favorite et configurez votre système pour utiliser les emoji de [google noto](https://github.com/googlefonts/noto-fonts), comme [fait ici](https://github.com/Mange/dotfiles/blob/50146bbb3098e0f831578f83c8cd3a431dd3960d/snowflakes/fonts-conf.d/90-fallbacks.conf#L15..L20)\nEn CLI, vous pouvez utiliser https://github.com/inishchith/em-keyboard\n\n---\n \nLes commits et leurs emoji servent notamment à générer le changelog automatiquement, il est donc important d'y prêter attention.\n     \n## 📦 Standardisation\n\nLe projet utilise les règles ESLint mise en place par Airbnb en version 19.0.4\n\n## 👽 API\n\n- Contentful : CMS permettant de gérer les fiches pratiques\n- Algolia : Réalise la recherche en temps réel des fiches\n- Contact : Système de mailing\n- Preview : Permet de voir les modifications réalisées mais qui n'ont pas été publiées\n- Exit-preview : Quitte le mode preview\n\n## ✨ Fonctionnalités\n\n- Chercher des informations sur différents accès aux services de soins/sociaux\n- Contacter l'organisme RESAP pour de plus amples informations\n\n## ⚖️ Licence\n\nLe site de RESAP est sous licence [MIT](https://opensource.org/licenses/MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathieutu%2Fresap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmathieutu%2Fresap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathieutu%2Fresap/lists"}