尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證HappiHub - A platform for organizing and discovering cultural and artistic events. Join the community and explore events happening around you!
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗HappiHub est une application web de réseau social pour les événements culturels et communautaires. Notre objectif est de connecter les personnes partageant les mêmes intérêts et de faciliter l'organisation et la participation à des événements.
Start with project instructions, handover, prioritized work plan, and operational history. Current implementation contracts are in API documentation. Further code requires completed UML conception and explicit owner validation.
Le projet est organisé en plusieurs répertoires :
client/ : Contient le code source du frontend React.server/ : Contient le code source du backend Node.js/Express.Clonez le dépôt :
git clone https://github.com/benoit-bremaud/happihub.git
cd happihub
Follow private configuration instructions. Only placeholder templates are tracked; local and deployed environment files are ignored. Existing local files were preserved during credential cleanup.
The client API base URL includes /api. Supply signing keys privately and do not reuse tutorial values. Production Compose requires private mounted secret files. Its deployment still requires a separate infrastructure review.
Follow Docker setup and verification. The default Compose file is local-only; production uses a separate reviewed baseline. Do not reuse the former shared-volume profiles or interpret a passing local check as production approval.
With the default local Compose file, services listen on loopback only:
http://localhost:3200 (override with HAPPIHUB_LOCAL_WEB_PORT)http://localhost:5200/ready (override with HAPPIHUB_LOCAL_API_PORT)PostgreSQL is not published on the host. Apply the schema once with docker compose exec server npm run migrate. For full checks and troubleshooting, see Docker setup and verification.
Les contributions sont les bienvenues. Pour commencer :
git checkout -b feature/fooBar).git commit -am 'Add some fooBar').git push origin feature/fooBar).Pour plus d'informations, veuillez lire le fichier CONTRIBUTING.
Nous avons adopté un code de conduite pour notre communauté. Pour en savoir plus, consultez le Code de Conduite.
Pour signaler une vulnérabilité de sécurité, veuillez lire notre Politique de Sécurité.
Pour suivre les modifications, ajouts, corrections de bugs et améliorations apportées au projet HappiHub, consultez le fichier CHANGELOG.md. Ce fichier documente l'évolution du projet de manière chronologique et structurée, suivant les conventions de Keep a Changelog et Semantic Versioning.
Pour des instructions détaillées sur comment, quand et pourquoi mettre à jour le fichier CHANGELOG, veuillez consulter le fichier CHANGELOG_GUIDE.md.
Pour une documentation détaillée de l'API de HappiHub, veuillez consulter le fichier API_DOCUMENTATION et le contrat OpenAPI 3.1. Ce document inclut des descriptions des endpoints, des paramètres, et des exemples de requêtes et de réponses.
HappiHub now uses server-managed PostgreSQL sessions and HttpOnly cookies. Browser bearer JWT authentication and JWT refresh examples are historical. See the current API contract, configuration, and cookie-session specification.
The former general guide (JWT, MongoDB, role/rank model) is obsolete and kept in docs/archive. Current state and plan: HANDOVER and WORK_PLAN.
The former FAQ described an obsolete MongoDB/JWT setup and is kept in docs/archive. Current setup: CONTRIBUTING.md, configuration and Docker workflows.
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
There is no root package.json. Start each part from its own directory:
cd server && npm ci --ignore-scripts && npm run migrate && npm start
cd client && npm ci --ignore-scripts && npm start