Relational SQL Exploration
Built SQL examples and app sections that highlight joins, relationships, and real-world database structure in a way that is easy to explore visually.
Mark Rechsteiner | JoinUs SQL & Social Platform
A full-stack application combining SQL exploration, relational database design, and a connected social experience.
JoinUs is a self-hosted full-stack platform built with Node.js, Express, EJS, and MariaDB. The main app includes multiple sections such as JoinUs, Detective Lab, and SQL Explorer. It also connects to a simple social feed through a shared user system.
The platform is hosted on a Synology NAS and securely exposed to the internet using Cloudflare Tunnel. This allows public HTTPS access without opening inbound router ports.
Main application areas:
detective_agency schema.ig_clone database and shared users.Tech Stack
Node.js, Express, EJS, MariaDB, PM2, Cloudflare Tunnel, Synology NAS
Built SQL examples and app sections that highlight joins, relationships, and real-world database structure in a way that is easy to explore visually.
Users created through the main JoinUs workflow can also be used in the connected social feed experience.
The platform runs on a Synology NAS using PM2 for process management instead of relying entirely on managed hosting platforms.
Public access is handled through Cloudflare Tunnel, allowing secure HTTPS access without exposing database or application ports directly to the internet.
Click an image to view it larger.
Schema diagrams for the two databases used in the platform.
Database used for the Detective Lab portion of the application. Focuses on relational structure, linked tables, and SQL query exploration.
Open full schema image
Database used by the connected social feature. Includes tables and relationships supporting users, posts, comments, and social interactions.
Open full schema image