Rolebase Développeurs

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 :

PackageDescription
packages/webappFrontend React (Vite, Chakra UI)
packages/backendBackend tRPC et fonctions serverless
packages/sharedTypes et utilitaires partagés
websiteSite 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

PageDescription
Premiers pasConfigurer l’environnement de développement et lancer Rolebase en local
Intégrations personnaliséesCréer des intégrations via l’API GraphQL
Référence APIParcourir le schéma GraphQL complet et la documentation des entités
Lamp On Open Source

Le code source est disponible sur github.com/Godefroy/rolebase. Les contributions sont les bienvenues.