A digital sanctuary for Indonesia's heritage — spanning museums, galleries, and historical sites — where assets are verified, digitized, and preserved for long-term conservation to enable accessible cultural exploration and tourism guidance.
The Problem · Our Solution · Tech Stack · Quick Start · Documentation
Indonesia is the world's most diverse living civilization — 17,000+ islands, 1,300 ethnic groups, 4,859 cultural properties, 450+ museums, and 1,941 intangible heritage items officially designated between 2013–2023.
Yet despite this extraordinary richness, only 54–68% of national cultural assets are formally validated and digitally structured. Indonesia's heritage is not just a national identity; it is a global cultural asset with untapped digital potential.
| 🔴 The Challenge | ✅ SeniQu's Solution |
|---|---|
| Fragmented Cultural Data No centralized system connecting museums and heritage sites. |
Centralized Cultural Platform Unifying heritage buildings into one structured, searchable digital ecosystem. |
| Isolated Visitor Experience No smart navigation or contextual storytelling. |
Interactive & Immersive Experience Mobile-first interfaces with smart digital tools and personalized guides. |
| Manual Localization Hard to translate to tourists manually. |
AI-Enhanced Cultural System Auto-generated summaries, multilingual translation, and content animation. |
| Underutilized Tourism Assets not integrated into the digital tourism ecosystem. |
Tourism Optimization Curated cultural routes and smart event discovery. |
SeniQu is built on a modern, enterprise-grade, monorepo architecture leveraging the latest in Web3 and Web2 infrastructure.
SeniQu handles high-value cultural assets with enterprise-grade security:
- 🛡️ Backend Source of Truth — All wallet actions verified server-side with anti-spoofing
- 🛡️ Privy Embedded Wallets — Non-custodial secure enclaves connecting Web2 to Web3 natively
- 🛡️ Row Level Security (RLS) — Database-level access policies inside Supabase PostgREST
- 🛡️ Multi-Tier Rate Limiting — Global throttler guarding against brute-force and DDoS
- 🛡️ XSS & SQLi Prevention — Sanitization pipes, parameterized queries, and strict DTO validation
- Node.js
v18+(Nodev24recommended) - Supabase initialized with service keys
- Privy / WalletConnect API keys
# Clone the repository
git clone https://github.com/Salsa28/SeniQu
cd SeniQu
# Install root dependencies
npm install
# Setup environment variables
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env# Terminal 1 — Start the API Backend
cd backend
npm run start:dev
# REST API running on http://localhost:3001
# Docs running on http://localhost:3001/api/docs
# Terminal 2 — Start the React Frontend
cd frontend
npm run dev
# App running on http://localhost:5173Deep-dive into SenaQu's internal architecture via the /doc directory:
- 🏗️ Architecture Overview: System design and structural patterns.
- 🎨 Frontend Guide: React components, routing, theming.
- ⚙️ Backend Guide: NestJS services, middleware, configuration.
- 🔐 Auth & Security: Multi-provider flows (JWT, Privy).
- 🗺️ Feature Specs: AI tools, mapping, tourism features.
- 📦 Database Schema: ER diagrams, migrations, RLS policies.
- ⛓️ Wallet Integration: Proof of Art (PoA) and hybrid wallets.
We welcome institutional and open-core contributions to help digitize Nusantara's Soul.
- Fork the Project
- Create a Feature Branch (
git checkout -b feature/InteractiveGallery) - Commit your Changes (
git commit -m 'feat: Add 3D Gallery Support') - Push to the Branch (
git push origin feature/InteractiveGallery) - Open a Pull Request
SeniQu is proprietary software. All rights reserved.
© 2026 SeniQu — Preserving Nusantara's Heritage, Digitally.