https://github.com/limanmys/fastapi-report-engine
Reporting service that allows you to obtain customized PDF and CSV reports using .docx extension report templates created in Jinja2 format.
https://github.com/limanmys/fastapi-report-engine
limanmys report-engine template-engine
Last synced: about 1 month ago
JSON representation
Reporting service that allows you to obtain customized PDF and CSV reports using .docx extension report templates created in Jinja2 format.
- Host: GitHub
- URL: https://github.com/limanmys/fastapi-report-engine
- Owner: limanmys
- Created: 2023-09-15T11:43:54.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-16T12:45:56.000Z (over 2 years ago)
- Last Synced: 2024-05-17T00:29:39.791Z (about 2 years ago)
- Topics: limanmys, report-engine, template-engine
- Language: Python
- Homepage: https://liman.havelsan.com.tr
- Size: 177 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FastAPI Report Engine
Reporting service that allows you to obtain customized PDF and CSV reports using .docx extension report templates created in [Jinja2](https://palletsprojects.com/p/jinja/) format.
## Usage
You can start using the current deb package by installing it on Ubuntu 20.x and 22.x systems via the [link](https://github.com/limanmys/fastapi-report-engine/releases/latest) . It works on the system under the service name `report-engine.service` and over port `8001`.
```bash
sudo apt install ./report-engine-47.deb
# to show service logs
sudo journalctl -u report-engine.service -f
```
## Documentation
While the service is running properly, Swagger documentation can be accessed at [localhost:8001/docs](localhost:8001/docs). Additionally, the .json file for Postman documentation can be downloaded from the [link](https://github.com/limanmys/fastapi-report-engine/blob/master/docs/report-engine.postman_collection.json).
