# rkusman/ghar-banao-final-year-project architecture

> Architecture diagram of the GitHub repository rkusman/ghar-banao-final-year-project, 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/rkusman/ghar-banao-final-year-project
- Repository: https://github.com/rkusman/ghar-banao-final-year-project

## Overview

Ghar Banao is a Django website for finding and ordering home-construction materials and arranging labor services. The README establishes those customer capabilities, while the tree shows separate apps for products, ready-made houses, labor services, daily prices, and public/core pages. The principal customer path is browsing an offering and requesting it through the relevant app; the exact view logic and cross-app wiring are not shown in the sampled source, so those links are not asserted. The project settings do show the installed apps and SQLite configuration.

Main entry points: [`GHAR BANAO FINAL YEAR PROJECT/gharbanao/urls.py`](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gharbanao/urls.py) (Project routing), [`GHAR BANAO FINAL YEAR PROJECT/gharbanao/settings.py`](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gharbanao/settings.py) (Django configuration), [`GHAR BANAO FINAL YEAR PROJECT/products/views.py`](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/products/views.py) (Building products), [`GHAR BANAO FINAL YEAR PROJECT/gb_readymadehouse/views.py`](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gb_readymadehouse/views.py) (Ready-made houses)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_customer["Customer offerings"]
  node_products["Building products<br/>[views.py]"]
  node_product_data["Product records<br/>[models.py]"]
  node_ready_houses["Ready-made houses<br/>[views.py]"]
  node_house_data["House records<br/>[models.py]"]
  node_labor["Labor services<br/>[views.py]"]
  node_labor_data["Labor records<br/>[models.py]"]
  node_prices["Daily price list<br/>[views.py]"]
  node_price_data["Price records<br/>[models.py]"]
end

subgraph group_web["Web application"]
  node_project_urls["Project routing<br/>[urls.py]"]
  node_settings["Django configuration<br/>[settings.py]"]
  node_core["Core pages<br/>[views.py]"]
  node_home["Public home<br/>[views.py]"]
  node_sqlite[("SQLite database<br/>[settings.py]")]
end

node_visitor(("Customer"))

node_visitor -->|"requests pages"| node_project_urls
node_project_urls -->|"routes"| node_core
node_project_urls -->|"routes"| node_home
node_project_urls -->|"routes"| node_products
node_project_urls -->|"routes"| node_ready_houses
node_project_urls -->|"routes"| node_labor
node_project_urls -->|"routes"| node_prices
node_settings -->|"configures"| node_sqlite

click node_project_urls "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gharbanao/urls.py"
click node_settings "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gharbanao/settings.py"
click node_core "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/core/views.py"
click node_home "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/publichome/views.py"
click node_products "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/products/views.py"
click node_product_data "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/products/models.py"
click node_ready_houses "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gb_readymadehouse/views.py"
click node_house_data "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gb_readymadehouse/models.py"
click node_labor "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/laborservices/views.py"
click node_labor_data "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/laborservices/models.py"
click node_prices "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/dailypricelist/views.py"
click node_price_data "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/dailypricelist/models.py"
click node_sqlite "https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gharbanao/settings.py"

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_products,node_product_data,node_ready_houses,node_house_data,node_labor,node_labor_data,node_prices,node_price_data toneBlue
class node_project_urls,node_settings,node_core,node_home,node_sqlite toneAmber
class node_visitor toneIndigo
```

## Components

### Customer offerings

- [Building products](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/products/views.py): `GHAR BANAO FINAL YEAR PROJECT/products/views.py`
- [Product records](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/products/models.py): `GHAR BANAO FINAL YEAR PROJECT/products/models.py`
- [Ready-made houses](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gb_readymadehouse/views.py): `GHAR BANAO FINAL YEAR PROJECT/gb_readymadehouse/views.py`
- [House records](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gb_readymadehouse/models.py): `GHAR BANAO FINAL YEAR PROJECT/gb_readymadehouse/models.py`
- [Labor services](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/laborservices/views.py): `GHAR BANAO FINAL YEAR PROJECT/laborservices/views.py`
- [Labor records](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/laborservices/models.py): `GHAR BANAO FINAL YEAR PROJECT/laborservices/models.py`
- [Daily price list](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/dailypricelist/views.py): `GHAR BANAO FINAL YEAR PROJECT/dailypricelist/views.py`
- [Price records](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/dailypricelist/models.py): `GHAR BANAO FINAL YEAR PROJECT/dailypricelist/models.py`

### Web application

- [Project routing](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gharbanao/urls.py): `GHAR BANAO FINAL YEAR PROJECT/gharbanao/urls.py`
- [Django configuration](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gharbanao/settings.py): `GHAR BANAO FINAL YEAR PROJECT/gharbanao/settings.py`
- [Core pages](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/core/views.py): `GHAR BANAO FINAL YEAR PROJECT/core/views.py`
- [Public home](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/publichome/views.py): `GHAR BANAO FINAL YEAR PROJECT/publichome/views.py`
- [SQLite database](https://github.com/rkusman/ghar-banao-final-year-project/blob/main/GHAR%20BANAO%20FINAL%20YEAR%20PROJECT/gharbanao/settings.py): `GHAR BANAO FINAL YEAR PROJECT/gharbanao/settings.py`

### Other components

- **Customer**

## Connections

- Customer → Project routing: requests pages
- Project routing → Core pages: routes
- Project routing → Public home: routes
- Project routing → Building products: routes
- Project routing → Ready-made houses: routes
- Project routing → Labor services: routes
- Project routing → Daily price list: routes
- Django configuration → SQLite database: configures
