Skip to content

vbrevik/bcknd-ctrl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

MSHNCTRL Core

Core infrastructure module providing shared services for the MSHNCTRL platform.

Crates

Crate Description
core-auth Authentication (JWT, cookies, session management)
core-abac Attribute-Based Access Control (permissions, roles)
core-ontology Ontology management (entities, relationships)
core-users User management (CRUD, profiles)
core-system System health and metrics
core-discovery API discovery and documentation
core-rate-limit Rate limiting with Tower Governor
core-server Unified server composing all modules

Quick Start

cargo build --workspace
cargo run -p core-server

Architecture

┌─────────────────────────────────────────┐
│           core-server                    │
│  (composes all modules into one server) │
└────────────────┬────────────────────────┘
                 │
    ┌────────────┼────────────┐
    ▼            ▼            ▼
┌────────┐  ┌────────┐  ┌────────┐
│core-   │  │core-   │  │core-   │
│auth    │  │abac    │  │ontology│
└────────┘  └────────┘  └────────┘

Dependencies

  • PostgreSQL/SQLite for data storage
  • JWT for authentication tokens
  • Argon2 for password hashing

About

Backend ctrl

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages