Skip to content
Back to projects
lab

SharapovLab: Personal Brand & Technology Laboratory

The site you're reading right now, as a project in its own right: a personal technology lab covering AI systems, blockchain, automation and whatever comes next.

Founder / Architect

Updated 2026-07-26 · v2

Private project

Overview

SharapovLab started as a personal technology lab covering AI systems, blockchain, automation and future digital products, and this site is itself one of those projects: a no-database platform driven entirely by MDX and JSON, with a private Git-backed dashboard behind it.

Problem

A personal brand site usually ends up as one of two things: a static resume template that goes stale in a month, or a heavyweight CMS with a database somebody has to keep patched and backed up. Neither fits someone who wants full control over content as code, without running a database or wrestling a generic CMS into shape.

Solution

SharapovLab runs as a statically prerendered React application where every project, service and article is a version-controlled MDX or JSON file. Git is the database, in a very literal sense. Everything gets edited through a private, owner-only dashboard that commits straight to the repository.

Architecture

  • React
  • TypeScript
  • Node.js
  • AI Agents
  • Web3 Technologies

The frontend is React and TypeScript, statically prerendered per locale and route so crawlers, both search engines and AI assistants, actually get real content instead of an empty shell. Node.js serverless functions handle the dashboard's content commits and the contact form. Content lives entirely as MDX and JSON, no database, ever. And the content pipeline itself is built to treat AI agents and future automation as first-class participants, not an afterthought bolted onto something meant for human editors only.

Features

  • Bilingual content and interface, English and Russian, on every page.
  • A private dashboard locked to a single owner account, editing MDX and JSON directly.
  • Structured data on every page, tuned for both SEO and AI-crawler visibility.

Technologies

  • React
  • TypeScript
  • Node.js
  • AI Agents
  • Web3 Technologies

Gallery

Still in development. Visual materials will show up here as the platform evolves.

Videos

No video published yet.

Roadmap

  1. Content engine + public site

  2. Private dashboard with GitHub-backed persistence

  3. Full analytics + SEO tooling

Challenges

Keeping "no database" genuinely true while still running a working content dashboard in production meant routing every save through the GitHub API instead of the filesystem. That single decision shaped basically everything else about how the platform is built.

Lessons

More to add here as the platform matures.

Future

SharapovLab is under active development, and this project page gets updated as the platform itself changes.

Changelog

v2 was an SEO, brand and stability pass across the whole platform.

  • Site-wide SEO and the homepage copy got repositioned around AI agent orchestration and multi-agent systems, matching what people are actually searching for right now.
  • A GitHub link went into the footer/contact "connect" row, plus a "View on GitHub" button on the Projects page.
  • New hero visual: a cosmic energy-core scene, a rotating wireframe shell around the brand mark with a reactive particle field, replacing the earlier wireframe cone.
  • Rebrand: a new logo and favicon set applied across the header, footer, dashboard and structured data.
  • Fixed a handful of real production bugs: a contact form that showed a false error on successful submissions, GA4/Clarity/Vercel Analytics tags that were configured but never actually loaded client-side, locale pages (/en, /ru) that 404'd on a direct load or refresh, and TypeScript strict-mode issues from noUncheckedIndexedAccess.

GitHub

Private repository. The platform's own source isn't public, though the rest of github.com/ostapwsp-lab is.

Demo

You're using it right now.

FAQ

Is this website itself a SharapovLab project?

Yes. The site, its dashboard and its content pipeline are one of SharapovLab's own projects, not a third-party template.

Why no database?

Content is version-controlled as MDX and JSON files, edited through a dashboard that commits directly to Git. Git itself functions as the database.