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: 5 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-08T16:13:27.000Z (over 1 year ago)
- Last Synced: 2025-02-25T13:41:37.048Z (over 1 year ago)
- Topics: graph, hexagonal, microservice, neo4j, rust
- Language: Rust
- Homepage:
- Size: 123 KB
- Stars: 1
- 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