Skip to content

Development

This section provides documentation for developers who want to contribute to Phentrieve or extend its functionality.

Project Structure

Phentrieve is organized into several components:

  • Core Python Package: The foundation that provides all functionality
  • API Server: A FastAPI-based service that exposes endpoints
  • Frontend: A Vue.js-based web interface

The Project Structure page provides a detailed overview of the codebase organization.

Development Environment

Setting up a proper development environment is essential for working on Phentrieve. The Development Environment page explains how to set up your local environment for development.

Running Tests

Ensuring code quality through testing is important for Phentrieve. The Running Tests page explains how to run the test suite and add new tests.

Section Contents