• Sns.Admin
  • /docs/platform/architecture
  • Docs
    • Overview
      • Approach
      • Vision
    • Concepts
      • Communities
      • Places
      • Structures
      • Spaces
      • Assets
    • Platform
      • Architecture
      • Sns.Framework
      • Sns.Spatial
      • Data Model
    • UX Patterns
      • Entity Icons
      • Editors
      • Layouts
      • Navigation
    • Workflows
      • Place Onboarding
      • Asset Uploads
      • Requests
      • Projects
    • Spatial
      • Maps
      • Providers
      • Geo DTOs
      • Digital Twins
    • Data
      • Places
      • Assets
      • NavItems
      • Scoring
    • AI / Automation
      • AI Assistants
      • Completeness
      • Confidence
      • Monitoring
    • Developer Guide
      • Getting Started
      • Repo Map
      • State Patterns
      • Coding Standards

New Page

docs/platform/architecture

Architecture

SnS is a Blazor and .NET platform organized around thin host applications and reusable framework libraries. Host projects compose services, routing, authentication, and static assets. Reusable domain behavior lives in framework projects.

Main Layers

  • Sns.Admin hosts the admin experience and composes SnS, DataMine, and identity services.
  • Sns.Framework contains reusable SnS pages, components, state, services, and workflows.
  • Sns.Spatial contains provider-neutral spatial DTOs, provider interop, and map utilities.
  • DataMine.Models contains the EF Core database model and schema-shaped entity classes.
  • DataMine.Framework provides generic reusable layout, navigation, editor, and state patterns.

Boundary Rules

Applications should remain thin. Domain behavior should move into framework projects only when it is reusable and belongs to that layer. Spatial provider details should stay in provider folders, and generated model files should be treated as schema-owned code.

The direct source reference to the neighboring DataMine.Framework workspace is intentional in this development environment. It gives the SnS solution access to active framework development and keeps shared patterns visible.

More info goes here.
  • Home
  • Finder
  • This Place
  • Explore
  • Database
  • Solutions
  • Ready
  • : 1
  • Enterprise: 13
  • Application: 1046
  • NavItem:
  • Theme: 1