https://github.com/onelitefeathernet/feedback-fusion
Feedback-fusion is an rust application that allows to collect user feedback to improve services
https://github.com/onelitefeathernet/feedback-fusion
application development enterprise-standard feedback feedback-systems rust-lang website
Last synced: about 1 month ago
JSON representation
Feedback-fusion is an rust application that allows to collect user feedback to improve services
- Host: GitHub
- URL: https://github.com/onelitefeathernet/feedback-fusion
- Owner: OneLiteFeatherNET
- License: mit
- Created: 2023-10-09T07:01:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-08T11:46:17.000Z (about 1 month ago)
- Last Synced: 2025-04-11T04:04:30.969Z (about 1 month ago)
- Topics: application, development, enterprise-standard, feedback, feedback-systems, rust-lang, website
- Language: Rust
- Homepage: https://onelitefeathernet.github.io/feedback-fusion/nightly
- Size: 4.48 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
FeedbackFusion
![]()
![]()
## About
FeedbackFusion is a cloud-native application meticulously crafted for seamless compatibility with Kubernetes. It is designed to efficiently collect and manage user feedback at a large scale.
## Documentation
[Click](https://onelitefeathernet.github.io/feedback-fusion/nightly/docs)
## Key Features
- **Cloud-native and Kubernetes-compatible**: The application operates in a fully stateless manner (except for the database connection), ensuring smooth integration into Kubernetes environments.
- **Support for Multiple Databases**: Utilizing the rbatis ORM, FeedbackFusion supports a variety of databases, including MySQL, MariaDB, PostgreSQL, and MSSQL.
- **High-Scale Feedback Collection**: Engineered for high scalability, the application leverages gRPC for efficient, high-performance communication, enabling the collection of large volumes of user feedback.
- **Universal Frontend**: The frontend is built on the lit library and adheres to Open-WC standards, providing flexibility and independence from specific frameworks.
## Quickstart
### Helm
```sh
helm repo add feedback-fusion https://onelitefeathernet.github.io/feedback-fusion
helm install feedback-fusion feedback-fusion/feedback-fusion
```### Docker
```sh
docker run --name feedback-fusion ghcr.io/onelitefeathernet/feedback-fusion
```## License
FeedbackFusion is licensed under the MIT License.
## Development
### Requirements
- just
- pre-commit
- pnpm
- helm
- cargo
- docker
- cargo-release### Setup
```sh
just init
```### Tests
You can run the unittests via
```sh
just unittest
```The integration tests are executed for each database backend on its own therefore you can either do it for only one:
```sh
just test postgres # possible values: postgres, mariadb, mysql, mssql, skytable (this uses postgres and skytable caching)
```or you can executed all of them:
```sh
just # or `just test-all`
```### Lib / Docs
```sh
just lib-dev
```### Dashboard
```sh
just dashboard-dev
```