shredbx logo
shredbx shredbx shredbx shredbx Personal
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
AClaude
  • Home
  • Lab
  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
Andrei Solovev
Projects
Search projects... ⌘K
  • Projects
    • All 57
    • Web 13
    • Mobile 35
    • macOS 6
    • Packages 2
    • Dev Tools 4

Design Studio Showcase

Design studio portfolio showcase with admin-editable content sections

Platform
web
Stage
archived
Year
2025
Team
Solo
@ EXP029 (2024-Present)
A Andrei Solovev
Design Studio Showcase screenshot 1
Design Studio Showcase screenshot 2
Design Studio Showcase screenshot 3
Design Studio Showcase screenshot 4

// Built with

nextjs react typescript supabase tailwind-css zustand zod Turbo pnpm framer-motion GSAP shadcn-ui TanStack Table react-hook-form cursor-ai

01 Problem

A web platform needed a flexible content management system that could handle diverse content types without requiring a new database table for each type. The architecture had to support declarative composition where developers specify what content they need and the system handles fetching, state management, and real-time updates automatically.

03 Solution

Designed and built a monorepo web platform using Next.js 15, React 19, and Supabase. Created a two-table CMS pattern (sections + content) with flexible JSONB columns that eliminates the need for table-per-content-type. Built a declarative composition architecture with Zustand stores that auto-hydrate from server data. Used Turbo for build orchestration across three workspace packages.

04 Outcomes

Qualitative

  • Flexible CMS covering all content types with two database tables
  • Declarative composition reduces boilerplate for new content types
  • Type-safe from database to client via Zod validation
  • Monorepo with shared packages for consistent code reuse

06 Constraints

  • Content types must be extensible without schema migrations
  • SSR required for SEO and performance
  • Real-time content updates for editors
  • Shared packages across multiple applications

07 Innovation

Two-table CMS pattern: sections + content with flexible JSONB columns covers all content types without table-per-type proliferation. Declarative composition architecture where components declare what content they need and the system handles fetching, state hydration, and real-time updates automatically via Zustand stores.

Novelty: high

// Related Projects

WEB
IN PROGRESS 30 / shots

Bestie Real Estate Thailand

Thailand property listings with geospatial search

WEB
07 / shots

shredbx.com — AI-Augmented Showcase & Portfolio Portal

Professional portfolio and services portal built on SBX framework

WEB
PROTOTYPE 05 / shots

Claude Remote — Remote Dev Environment

Work on projects from any device — Claude Code CLI + browser terminal + preview proxy, self-hosted

WEB
PROTOTYPE 08 / shots

SBX — Project Management Hub

Project management, deployment operations and full document preview for the SBX governance engine

WEB
04 / shots

Simka — SIM Dealer Platform

SIM-card distributor platform for sub-dealer management, reporting, and inventory

handler.gotypes.go
1packagemain
2
3import(
4"net/http"
5"encoding/json"
6)
7
8typeHandlerstruct{}
9Router*http.ServeMux
10}
BACKEND

Web Studio CMS — Customer & Order Manager

Customer, order, and payment management system for a web design company

shredbx logo shredbx shredbx shredbx shredbx Andrei Solovev

Solution Architect & Lead Software Engineer

ExperiencePortfolioResearch & ExperimentsEducationCertificationSkills
GitHub ↗LinkedIn ↗Email ↗
AVAILABLE FOR NEW PROJECTS
// MY LATEST BEATS
Hobby & Interests

Lab

  • The Lab
  • Framework
  • Components
  • Packages
  • Games
  • Process (SDLC)
  • Knowledge
  • Blog

Andrei

  • Portfolio
  • Experience
  • Services
  • Profile
  • Contact
  • Lifestyle

Team

  • Team
  • Andrei
  • Claude

Legal

  • Privacy
  • Terms
  • Cookies
© 2026 shredbx.com. All rights reserved. — Andrei Solovev |