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
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
Content engine + public site
Private dashboard with GitHub-backed persistence
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 fromnoUncheckedIndexedAccess.
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.