Skip to content

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.

License

Notifications You must be signed in to change notification settings

libreconnect/ferriscare

Repository files navigation

Ferris Company logo

Ferris Care

The Rust microservice to manage patients & professionals with Neo4J

license-image


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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages