Skip to content

NimuthuGanegoda/WorldHistoryArchive

Repository files navigation

🏛️ World History Archive

Deploy Next.js to GitHub Pages Status Stack Data

World History Archive is a high-performance, static Next.js knowledge platform engineered to preserve and visualize the complex narratives of human civilization. Leveraging a map-first approach and chronological timeline integration, it provides an elite research environment for exploring kingdoms, monarchs, and archaeological sites.


🌟 Core Features

  • 🌍 Spatial Intelligence: Interactive geographic visualizations mapping the territories of ancient empires and sites.
  • ⏳ Dynastic Timelines: Precision-indexed chronological records of over 190 rulers across 16+ kingdoms.
  • 📅 Daily Spotlight: Automated daily rotation of featured historical figures seeded by localized timezones.
  • 🔒 Hardened Static Architecture: Fully decoupled JSON data layer for deterministic builds and ultra-fast delivery.
  • 📱 Modern UX: A refined, responsive interface optimized for academic research and casual exploration.

🏗️ Ecosystem & Heritage

The World History Archive is part of a broader architectural vision and is supported by several sister repositories within the sanctuary:

Project Role
🛡️ Sovereign Core Foundational security policies and architectural guidance.
👤 Nimuthu Ganegoda Project Architect and Lead Maintainer.
🗺️ Leaflet Core mapping engine for spatial data visualization.
⚙️ Archive Scripts Automated data enrichment and validation tools.

📚 Technical Documentation

Documentation Description
📖 Deployment Handbook CI/CD pipeline and static export configuration.
🛠️ Update Guide Instructions for maintaining JSON datasets.
🛡️ Security Policy Data integrity and platform hardening standards.
Setup Verification Final validation report of the automated environment.

🛠️ Development Operations

Environment Setup

npm install

Local Development

npm run dev

Build & Static Export

npm run build

The platform is automatically deployed to srilankanhistory.dev via GitHub Actions upon every validated commit to the main branch.


🤝 Contribution Protocol

We welcome data-driven contributions that enhance the depth and accuracy of the archive.

  1. Fork the repository.
  2. Update records in src/data/.
  3. Validate data integrity: npm run validate.
  4. Submit a detailed pull request.

Developed by Nimuthu Ganegoda | World History Archive | 2026

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors