N
npm

  • Uncover Truth is a full-stack, AGPLv3-licensed logic puzzle web application built using a modern JavaScript monorepo architecture. The project combines a React-based frontend, a Node.js/Express backend, and shared game logic to deliver an interactive puzzle-solving experience focused on reasoning and deduction.

    The system is designed with production-grade engineering practices, including automated testing, code quality enforcement, security scanning, and CI/CD compliance pipelines using GitLab.

    ️ Key Features 🧩 Interactive logic puzzle gameplay with shared puzzle engine ️ Modern frontend built with React and Vite 🖥️ Lightweight Node.js + Express backend 📦 Monorepo structure with shared utilities between client and server 🧪 Automated testing using Vitest with coverage reporting 🔍 Code quality enforcement via ESLint, Prettier, and Knip 🔐 Security scanning using Gitleaks and npm audit 📊 CI/CD pipeline with compliance checks (GitLab-ready) 📄 Open-source governance: LICENSE, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT 🏗️ Architecture client/ → React frontend (Vite) server/ → Express backend API shared/ → Shared puzzle logic used by both client and server test/ → Unit and integration tests CI/CD → GitLab pipeline with lint, security, test, and compliance stages 🚀 Purpose

    This project is designed to demonstrate real-world full-stack engineering practices, focusing on:

    Clean architecture in monorepos Secure and compliant development workflows Automated testing and coverage enforcement Production-ready CI/CD pipelines Open-source governance standards

    Updated
    Updated