The Rust microservice to manage patients & professionals with Neo4J
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.
- 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.