# tushar6457-git/sih-2026-land-acquisition-system architecture

> Architecture diagram of the GitHub repository tushar6457-git/sih-2026-land-acquisition-system, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/tushar6457-git/sih-2026-land-acquisition-system
- Repository: https://github.com/tushar6457-git/sih-2026-land-acquisition-system

## Overview

NLAMS is presented as a national land-acquisition lifecycle platform, but the checked-in implementation is chiefly a static frontend demo: sampled JavaScript supports navigation, a progress chart, a proposal stepper, and interactive parcel-map layers. The README describes backend workflow/RBAC and spatial-database capabilities, but those directories contain only placeholders; those documented subsystems are shown as unverified, without inferred connections.

Main entry points: [`frontend/js/app.js`](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/js/app.js) (Interface logic), [`frontend/server.js`](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/server.js) (Static file server), [`frontend/index.html`](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/index.html) (Web interface)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_experience["Frontend experience"]
  node_page["Web interface<br/>[index.html]"]
  node_logic["Interface logic<br/>[app.js]"]
  node_styles["Responsive styling<br/>[styles.css]"]
  node_staticserver["Static file server<br/>[server.js]"]
end

subgraph group_lifecycle["Acquisition lifecycle"]
  node_proposal["Project proposal<br/>[app.js]"]
  node_parcelmap["GIS parcel map<br/>[app.js]"]
  node_progress["Acquisition progress<br/>[app.js]"]
  node_tracking["Lifecycle tracking"]
end

subgraph group_services["Documented services"]
  node_api["Workflow and RBAC API"]
  node_spatialstore[("Spatial database")]
end

node_citizen(("Platform user"))

node_citizen -->|"uses"| node_page
node_citizen -->|"requests files"| node_staticserver
node_staticserver -->|"serves files"| node_page
node_logic -->|"drives"| node_proposal
node_logic -->|"drives"| node_parcelmap
node_logic -->|"renders"| node_progress

click node_page "https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/index.html"
click node_logic "https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/js/app.js"
click node_styles "https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/css/styles.css"
click node_staticserver "https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/server.js"
click node_proposal "https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/js/app.js"
click node_parcelmap "https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/js/app.js"
click node_progress "https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/js/app.js"
click node_tracking "https://github.com/tushar6457-git/sih-2026-land-acquisition-system/tree/main/frontend"
click node_api "https://github.com/tushar6457-git/sih-2026-land-acquisition-system/tree/main/backend"
click node_spatialstore "https://github.com/tushar6457-git/sih-2026-land-acquisition-system/tree/main/database"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_page,node_logic,node_styles,node_staticserver,node_citizen toneBlue
class node_proposal,node_parcelmap,node_progress,node_tracking toneAmber
class node_api,node_spatialstore toneMint
```

## Components

### Frontend experience

- [Web interface](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/index.html): `frontend/index.html`
- [Interface logic](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/js/app.js): `frontend/js/app.js`
- [Responsive styling](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/css/styles.css): `frontend/css/styles.css`
- [Static file server](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/server.js): `frontend/server.js`

### Acquisition lifecycle

- [Project proposal](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/js/app.js): `frontend/js/app.js`
- [GIS parcel map](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/js/app.js): `frontend/js/app.js`
- [Acquisition progress](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/blob/main/frontend/js/app.js): `frontend/js/app.js`
- [Lifecycle tracking](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/tree/main/frontend): `frontend`

### Documented services

- [Workflow and RBAC API](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/tree/main/backend): `backend`
- [Spatial database](https://github.com/tushar6457-git/sih-2026-land-acquisition-system/tree/main/database): `database`

### Other components

- **Platform user**

## Connections

- Platform user → Web interface: uses
- Platform user → Static file server: requests files
- Static file server → Web interface: serves files
- Interface logic → Project proposal: drives
- Interface logic → GIS parcel map: drives
- Interface logic → Acquisition progress: renders
