Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/libreconnect/ferriscare
FerrisCare is an open-source Rust microservice designed to manage patients & professionals and their related data in a Neo4J graph database. Built for scalability and performance, it leverages the speed of Rust and the flexibility of Neo4J for handling complex relationships between business.
https://github.com/libreconnect/ferriscare
graph hexagonal microservice neo4j rust
Last synced: 2 months ago
JSON representation
FerrisCare is an open-source Rust microservice designed to manage patients & professionals and their related data in a Neo4J graph database. Built for scalability and performance, it leverages the speed of Rust and the flexibility of Neo4J for handling complex relationships between business.
- Host: GitHub
- URL: https://github.com/libreconnect/ferriscare
- Owner: libreconnect
- License: apache-2.0
- Created: 2024-10-11T16:16:26.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-21T00:30:15.000Z (2 months ago)
- Last Synced: 2024-10-21T20:04:23.377Z (2 months ago)
- Topics: graph, hexagonal, microservice, neo4j, rust
- Language: Rust
- Homepage:
- Size: 75.2 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Ferris Care
The Rust microservice to manage patients & professionals with Neo4J
![][rust-image]
[![license-image]][license-url]
**Ferris Care** is an open-source Rust microservice designed to manage patients & professionals and their related data in a **Neo4J** graph database. Built for scalability and performance, it leverages the speed of Rust and the flexibility of Neo4J for handling complex relationships between businesses.
## ✨ Features
- **Patient management:** Create, update, and delete patients within a graph database.
- **Professional management:** Create, update and delete professionals within a graph database.
- **Graph-powered:** Powered by Neo4J for advanced relationship handling.
- **Authentication & Authorization:** Secured by **Keycloak** for user authentication and role-based access control.
- **Inter-service communication:** Uses **NATS** for scalable, lightweight, and reliable message-based communication.
- **Fast and reliable:** Built with Rust for high performance and concurrency.
- **Open-source:** Contributions are welcome to improve the microservice.[rust-image]: https://img.shields.io/badge/Rust-000000?style=for-the-badge&logo=rust&logoColor=white
[license-url]: LICENSE.md
[license-image]: https://img.shields.io/badge/License-Apache_2.0-196f3d?style=for-the-badge&logo=apache&logoColor=white