Skip to content

hspiira/eap

Repository files navigation

Allevia

A multi-tenant Employee Assistance Program (EAP) management platform.

Features

  • Multi-tenancy - Isolated data for each organization
  • Client Management - Organizational clients with hierarchy support
  • Person Management - Employees, dependents, and service providers
  • Contract Management - Service agreements with billing and renewals
  • Service Delivery - Service catalog, sessions, and scheduling
  • Document Management - File storage with versioning
  • KPI Tracking - Performance metrics and reporting
  • Audit Logging - Complete audit trail for compliance

Getting Started

Requirements

  • Python 3.12+

Installation

# Clone the repository
git clone <repository-url>
cd eap

# Install dependencies
uv sync

# Configure environment
cp .env.sample .env
# Edit .env with your settings

# Initialize database
alembic upgrade head

# Start the server
uvicorn app.main:app --reload

Access the API

Once running, the API is available at:

API Overview

Endpoint Description
/tenants Organization management
/users User accounts
/clients Client companies
/persons People (employees, providers, dependents)
/contracts Service agreements
/services Service catalog
/service-sessions Session scheduling
/documents Document storage
/kpis Performance metrics

Documentation

See the /docs folder for detailed documentation:

License

See LICENSE for details.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages