Développeurs
Construisez sur Rolebase avec l'API GraphQL et l'auto-hébergement.
Vue d’ensemble
Rolebase est entièrement open-source et construit sur une stack puissante qui facilite l’extension, l’intégration et l’auto-hébergement.
Que vous souhaitiez créer des intégrations personnalisées, automatiser des flux de travail ou contribuer au code source, cette section fournit tout le nécessaire pour commencer.
Architecture
Rolebase est structuré comme un monorepo avec des workspaces npm :
| Package | Description |
|---|---|
packages/webapp | Frontend React (Vite, Chakra UI) |
packages/backend | Backend tRPC et fonctions serverless |
packages/shared | Types et utilitaires partagés |
website | Site de documentation (Astro) |
Le backend fonctionne sur Nhost, qui fournit l’authentification, une base de données PostgreSQL exposée via Hasura (GraphQL) et le stockage de fichiers.
Ce que vous pouvez faire
- Créer des intégrations personnalisées via l’API GraphQL pour synchroniser vos données avec des outils externes.
- Auto-héberger Rolebase pour un contrôle total sur vos données et votre infrastructure.
- Contribuer au code source open-source sur GitHub.
Prochaines étapes
| Page | Description |
|---|---|
| Premiers pas | Configurer l’environnement de développement et lancer Rolebase en local |
| Intégrations personnalisées | Créer des intégrations via l’API GraphQL |
| Référence API | Parcourir le schéma GraphQL complet et la documentation des entités |
Open Source
Le code source est disponible sur github.com/Godefroy/rolebase. Les contributions sont les bienvenues.