GovWebReplica is a static frontend learning project that recreates the user interface of the Department of Expenditure (Ministry of Finance, India) website for educational and demonstration purposes only.
The goal of this project is to understand how real-world government websites are structured, how assets are organized at scale, and how static frontend projects are prepared for local development and GitHub hosting.
This project focuses purely on frontend concepts. No backend, database, or live data is used.
- Structuring a static website using a clean deployment root (
public/) - Organizing assets (CSS, JavaScript, images) in a scalable manner
- Working with relative paths in real-world frontend projects
- Serving static websites locally for development and testing
- Preparing frontend-only projects for GitHub review and hosting
- Understanding layout and navigation of large informational websites
- HTML5
- CSS3
- JavaScript (Vanilla)
- VS Code Live Server
projectWD/
├── public/ # Deployment root
│ ├── *.html # Entry pages (mainpage.html, about.html, E-Services.html, etc.)
│ └── assets/
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript files
│ └── images/ # Images and screenshots
├── config/
│ └── settings.json # Local development settings
├── .gitignore
├── .gitattributes
└── README.md
This project is intended to be run using the Live Server extension in VS Code.
- Open the project folder in VS Code
- Install the Live Server extension (by Ritwick Dey)
- Right-click
public/mainpage.html - Click Open with Live Server
The site will open at: http://127.0.0.1:5500/public/mainpage.html
-
HTML files reference assets using: assets/css/... assets/js/...
-
CSS files reference images using:
If files or folders are moved, relative paths must be updated accordingly.
.gitignoreexcludes OS files, IDE settings, logs, and temporary files.gitattributesensures proper handling of binary files (images) and normalizes text files- Assets inside
public/assets/images/are intentionally tracked
This project is created strictly for learning and academic purposes.
All trademarks, names, logos, and references belong to their respective owners.
This project is not affiliated with or endorsed by any government organization.
Shraddha Khetmalis
B.Tech Computer Science Engineering (2nd Year)
Vishwakarma Institute of Technology, Pune