Skip to content

A next-generation implementation of the client for a complete system designed for confidential document management called Confidential File Management System (CFMS).

License

Notifications You must be signed in to change notification settings

Creeper19472/cfms_client_next

Repository files navigation

CFMS Client NEXT

Based on Websockets, CFMS client (NEXT) is the next generation of the client program for this system dedicated to confidential document management, using the newest version of Flet framework.

Run the app

uv

Run as a desktop app:

uv run flet run

Run as a web app:

uv run flet run --web

Poetry

Install dependencies from pyproject.toml:

poetry install

Run as a desktop app:

poetry run flet run

Run as a web app:

poetry run flet run --web

For more details on running the app, refer to the Getting Started Guide.

Version Management

To update the application version number, use the automated version management script:

# Bump patch version (0.2.37 -> 0.2.38)
python scripts/bump_version.py patch

# Bump minor version with auto-commit and tag
python scripts/bump_version.py minor --title "New Features" --commit --tag

# Bump major version
python scripts/bump_version.py major --title "Breaking Changes" --commit --tag

This script automatically updates:

  • src/include/constants.py (BUILD_VERSION and MODIFIED date)
  • pyproject.toml (version)
  • src/include/ui/controls/dialogs/CHANGELOG.md (release entry)

For more details, see scripts/README.md.

Build the app

Android

flet build apk -v

For more details on building and signing .apk or .aab, refer to the Android Packaging Guide.

iOS

flet build ipa -v

For more details on building and signing .ipa, refer to the iOS Packaging Guide.

macOS

flet build macos -v

For more details on building macOS package, refer to the macOS Packaging Guide.

Linux

flet build linux -v

For more details on building Linux package, refer to the Linux Packaging Guide.

Windows

flet build windows -v

For more details on building Windows package, refer to the Windows Packaging Guide.

About

A next-generation implementation of the client for a complete system designed for confidential document management called Confidential File Management System (CFMS).

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages