Skip to content

Salsa28/SeniQu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

151 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SeniQu Logo

SeniQu

Indonesia's Digital Cultural Heritage Infrastructure

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

Version License Status


🇮🇩 Indonesia: A Cultural Superpower

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 vs ✅ The Solution

🔴 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.

💻 Tech Stack

SeniQu is built on a modern, enterprise-grade, monorepo architecture leveraging the latest in Web3 and Web2 infrastructure.

Frontend

React TypeScript Vite TailwindCSS Framer Motion

Backend & Database

NestJS Node.js Supabase PostgreSQL Swagger

Infrastructure & Blockchain

Cloudflare Solana WalletConnect


🔒 Security Architecture

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

🚀 Quick Start

1. Prerequisites

  • Node.js v18+ (Node v24 recommended)
  • Supabase initialized with service keys
  • Privy / WalletConnect API keys

2. Installation

# 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

3. Start Development Servers

# 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:5173

📚 Documentation

Deep-dive into SenaQu's internal architecture via the /doc directory:


🤝 Contributing

We welcome institutional and open-core contributions to help digitize Nusantara's Soul.

  1. Fork the Project
  2. Create a Feature Branch (git checkout -b feature/InteractiveGallery)
  3. Commit your Changes (git commit -m 'feat: Add 3D Gallery Support')
  4. Push to the Branch (git push origin feature/InteractiveGallery)
  5. Open a Pull Request

📄 License & Rights

SeniQu is proprietary software. All rights reserved.
© 2026 SeniQu — Preserving Nusantara's Heritage, Digitally.

Releases

No releases published

Packages

 
 
 

Contributors