Skip to content

Repository files navigation

niceSmartCRM

nicegui based Customer Relation Management tool

pypi Github Actions Build PyPI Status GitHub issues GitHub closed issues API Docs License

Migration 2026

niceSmartCRM replaces the legacy Java/Jersey/JPA smartCRM system. Both systems share the same MariaDB smartcrm database during the transition; an anti-corruption layer (from_smartcrm() classmethods in crm/crm_core.py) translates the German database schema to the English Python domain model. The database schema is only migrated to English naming once the Java system is decommissioned.

Legacy model (German — Java/JPA/MariaDB)

smartCRM legacy model

Target model (English — Python dataclasses)

niceSmartCRM domain model

PlantUML sources: docs/legacy_model.puml · docs/english_model.puml

About

nicegui based Customer Relation Management tool

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages