Contribute
Technical documentation for developers working on and with Rhesis. Contributions of all kinds are welcome: code, documentation, and bug reports.
To set up your environment, see Development setup.
Repository layout
apps/backend— FastAPI service (rhesis.backend)apps/frontend— Next.js UIsdk— Python SDKdocs— documentation site (this content)tests/backend,tests/sdk— test suites for the backend and SDK
Development resources
Development Setup
Complete guide to setting up your development environment.
Setup Guide →Backend
FastAPI backend service architecture.
Backend Docs →Frontend
React-based frontend architecture.
Frontend Docs →API Structure
Backend REST API architecture and endpoints.
View API Docs →SDK
Python SDK documentation.
SDK Docs →Coding Standards
Code style guidelines and best practices.
View Standards →Contributing
Guidelines for contributing to Rhesis.
Contribute →Architecture overview
Backend Service
FastAPI-based backend service providing REST APIs, authentication, and business logic.
Frontend Application
React-based frontend with TypeScript, providing the main user interface.
Worker Service
Celery-based background task processing for long-running operations.
Chatbot Application
AI-powered chatbot for interactive testing and evaluation.
Monitoring Service
Polyphemus service for observability and monitoring.
Python SDK
Comprehensive Python SDK for integrating Rhesis into your applications.