An open API service indexing awesome lists of open source software.

https://github.com/tec-gh/lab

FastAPI-based JSON data collector/viewer with SFTP export and Flet client viewer
https://github.com/tec-gh/lab

fastapi flet json sftp sqlite

Last synced: 3 months ago
JSON representation

FastAPI-based JSON data collector/viewer with SFTP export and Flet client viewer

Awesome Lists containing this project

README

          

# lab

This repository contains the following projects.

## Projects

- `data_connect_viewer`
FastAPI-based server application for receiving JSON data, storing it in SQLite, viewing records in a browser, exporting CSV/JSON, and scheduled SFTP transfer.
- `subprojects/json_export_viewer_client`
Flet-based client application for viewing exported JSON files in native GUI or web GUI mode.
- `subprojects/wsl_data_connect_viewer`
WSL helper project for running the main application from WSL.

## Quick Links

- Main project guide: [data_connect_viewer/docs/README.md](data_connect_viewer/docs/README.md)
- Main project design: [data_connect_viewer/docs/design.md](data_connect_viewer/docs/design.md)
- Main project deployment: [data_connect_viewer/docs/deployment.md](data_connect_viewer/docs/deployment.md)
- Client guide: [subprojects/json_export_viewer_client/README.md](subprojects/json_export_viewer_client/README.md)
- Client build guide: [subprojects/json_export_viewer_client/BUILD.md](subprojects/json_export_viewer_client/BUILD.md)

## Releases

The release page includes clean source archives for distribution.

- ZIP package
- 7z package

## GitHub Pages

GitHub Pages documents are prepared under the repository root `docs/` directory.