{"id":17122899,"url":"https://github.com/mgiraud/oasis-manager","last_synced_at":"2026-04-13T13:32:47.006Z","repository":{"id":39802867,"uuid":"311955514","full_name":"mgiraud/oasis-manager","owner":"mgiraud","description":"Outil d'aide à la création et gestion d'habitats partagés","archived":false,"fork":false,"pushed_at":"2022-05-25T07:25:28.000Z","size":16239,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T03:12:40.964Z","etag":null,"topics":["api-platform","gestion","nuxt","outil","phpstan","symfony","vuejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mgiraud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-11T11:51:02.000Z","updated_at":"2022-05-14T06:39:45.000Z","dependencies_parsed_at":"2022-08-28T06:23:02.780Z","dependency_job_id":null,"html_url":"https://github.com/mgiraud/oasis-manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mgiraud/oasis-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgiraud%2Foasis-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgiraud%2Foasis-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgiraud%2Foasis-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgiraud%2Foasis-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgiraud","download_url":"https://codeload.github.com/mgiraud/oasis-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgiraud%2Foasis-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31754985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T13:27:56.013Z","status":"ssl_error","status_checked_at":"2026-04-13T13:21:23.512Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["api-platform","gestion","nuxt","outil","phpstan","symfony","vuejs"],"created_at":"2024-10-14T18:24:10.556Z","updated_at":"2026-04-13T13:32:46.983Z","avatar_url":"https://github.com/mgiraud.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# oasis-manager\nOutil d'aide à la création et gestion d'habitats partagés. Le projet sous license GNU GPL est en développement actif.\n\u003e Ce projet n'a pour l'instant pas l'ambition de devenir un CMS. Afin de l'utiliser et le modifier selon vos besoins\n\u003e il est nécessaire de connaitre les languages web PHP et Typescript\n\nLe site est en ligne à l'adresse : https://www.lestransalpins.org \n\n## Fonctionnalités\n\nVoici la liste, sans doute non exhaustive, des fonctionnalités prévues à terme.\n\n| Fonctionnalité | TODO | En cours de développement | Fonctionnel/Fonctionnalité incomplète | Achevé |\n| ------------- | ------------- | --------- | --------- | --------- |\n| Création/Edition de page | | ✓ | ✓ | |\n| Blog/Actualités | | | ✓ | |\n| Gestion de fichiers | ✓ | | | |\n| Gestion de membres | | | ✓ | |\n| Sécurité (login/logout/permissions) | | | ✓ | |\n| Calendrier et aide aux réunions | ✓ | | | |\n| Mails automatiques | | | ✓ | |\n\n## Contributions\n\nLes contributions sont bienvenues mais le projet étant sous développement actif,\nje vous demande de passer par la **création d'une issue** pour pouvoir planifier son développement\n\n## Développement\n\n### Introduction\n* API : L'API fonctionne avec l'incroyable [Api-platform](https://api-platform.com/) basé sur le framework PHP Symfony\n* App : L'app tourne avec l'excellent [Nuxt](https://fr.nuxtjs.org/), framework JS basé sur VueJs\n* La librairie graphique [Vuetify](https://vuetifyjs.com/en/) est utilisée pour fournir des composants prêts à l'emploi\n* Les icônes utilisées sont celles de la bibliothèque open source [Remixicons](https://remixicon.com/)\n\n### Installation\n\nVous devez bien sur installer PHP 7.4 avec une configuration suffisante, Node 14.x et yarn en préambule\n\n```shell script\ncomposer install\nyarn install\n\n# Generations des clés SSH pour la génération des JWT\nopenssl genpkey -out config/jwt/private.pem -aes256 -algorithm rsa -pkeyopt rsa_keygen_bits:4096\nopenssl pkey -in config/jwt/private.pem -out config/jwt/public.pem -pubout\n```\n\n### Utilisation\n\n```shell script\n# Lancement du serveur php via l'executable symfony \nsymfony server:start\n#lancement du serveur nuxt\nyarn dev\n```\n\n### Intégration\n\nL'association a pris un hébergement chez [O2switch](https://www.o2switch.fr/). Il est impossible de `build` l'application sur le serveur\ncar la génération de processus enfant est interdite. Du coup l'app doit être build avant le merge sur master (dossier .nuxt).\n\nDe même le serveur utilise une protection par IP pour filtrer les connexions SSH, il est donc impossible d'utiliser [le workflow github](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#ip-addresses) \n\n## Crédits\n\nCréé par Marc, dans le cadre du développement de l'oasis porté par l'association \"Les transalpins\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgiraud%2Foasis-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgiraud%2Foasis-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgiraud%2Foasis-manager/lists"}