LEGO community platform โ€” marketplace, collection tracker, LUG clubs, live streams, LUGBULK catalogue, instructions library and full-text search with real backend.
13Pages
12,658Parts in DB
15API endpoints
8Search categories
4.3 MBDatabase
1LUG club
๐Ÿ–ฅ๏ธ Frontend pages
๐Ÿงฑ
Main
Homepage
Hero with search, category browse, featured parts, live stream preview, LUG spotlight, blog feed.
SearchCategoriesLive now
Open โ†’
๐Ÿ”
v6 โ€” API
Search
Real search across Parts, Sets, Stores, Discounts, Users, LUGs, Streams, Videos. Falls back to demo when API is offline.
8 categoriesFTSPagination
Open โ†’
๐Ÿ“ฆ
12,658 parts
Parts catalogue
Full LUGBULK 2026 catalogue. Filter by color, price, availability. Cart, wishlist, CSV export.
FiltersCartImages
Open โ†’
๐ŸŸฅ
Part detail
Price history chart (4 ranges), sellers with Buy buttons, login-aware cart, PDF/XML/CSV download.
Chart.jsBuyDownload
Open โ†’
๐Ÿ“‹
My Collection
Parts table, sets ROI, wishlist, build checker, value charts, trade offers, LUGBULK order history.
ChartsLUGBULKTrades
Open โ†’
๐Ÿ‡ฑ๐Ÿ‡ป
Governance
LUG club page
Head/Ambassador/roles, 52% voting, custom permissions, postal address, members, events, gallery.
VotingRolesPrivacy
Open โ†’
๐ŸŽฅ
Live streams
Featured stream with live chat simulation, stream grid with live/VOD badges, Go Live button.
Live chatVODs
Open โ†’
โœ๏ธ
Profile + Blog
Profile cover, blog posts, full blog editor, gallery, shop, activity, LUGBULK year history table.
Blog editorLUGBULK
Open โ†’
๐Ÿ“–
New
Instructions library
Download LEGO instructions (PDF/XML/CSV/LDR). Build checker cross-references your collection.
Build checkerDownload
Open โ†’
๐Ÿ”
Sign in / Register
Login, registration with password strength, social login, forgot password. Demo: georgs@studsup.com / demo1234
SessionSocial
Open โ†’
๐Ÿ‘ค
Profile setup wizard
4-step onboarding: avatar, LEGO themes, build skill sliders, granular privacy settings.
4 stepsPrivacy
Open โ†’
๐Ÿค–
AI
AI Brick Identifier
Upload a photo of any LEGO brick โ€” Claude Vision identifies part ID, color and shape. Also compares two bricks to check if they match.
Claude VisionPhoto uploadCompare
Open โ†’
๐Ÿ“‹
Changelog
Full version history from v1.0 to v6.0. Every feature, fix and improvement listed by version.
v1.0 โ†’ v6.0All changes
Open โ†’
โš™๏ธ Backend โ€” quick start

Start the API server (required for live search)

# Install dependencies (one time)
pip install fastapi uvicorn pandas openpyxl

# Start API on port 8000
cd backend
uvicorn main:app --reload --port 8000

# Then open frontend/pages/search.html in browser
1
Install Python 3.10+Download from python.org
2
Install depspip install fastapi uvicorn
3
Start serveruvicorn main:app --reload in /backend
4
Open searchfrontend/pages/search.html connects automatically
โ„น๏ธ All pages work without the backend. The search page shows a banner and demo results when the API is offline. The parts catalogue (parts.html) uses its own static data file and works fully offline.
๐Ÿ“ Project structure
studsup_platform/
โ”œโ”€โ”€ index.html               โ† start here
โ”œโ”€โ”€ frontend/
โ”‚   โ”œโ”€โ”€ css/
โ”‚   โ”‚   โ””โ”€โ”€ shared.css        global styles, CSS vars, nav, buttons
โ”‚   โ”œโ”€โ”€ js/
โ”‚   โ”‚   โ””โ”€โ”€ shared.js         toast, modal, tabs, download helper
โ”‚   โ””โ”€โ”€ pages/
โ”‚       โ”œโ”€โ”€ home.html        Marketplace homepage
โ”‚       โ”œโ”€โ”€ search.html      Global search (API-powered)
โ”‚       โ”œโ”€โ”€ parts.html     Parts catalogue (12,658 parts)
โ”‚       โ”œโ”€โ”€ parts_data.js  Static parts data (offline fallback)
โ”‚       โ”œโ”€โ”€ part-detail.html Part page + price chart + buy
โ”‚       โ”œโ”€โ”€ collection.html  My Collection + LUGBULK history
โ”‚       โ”œโ”€โ”€ lug.html          LUG governance + voting
โ”‚       โ”œโ”€โ”€ stream.html      Live streams + chat
โ”‚       โ”œโ”€โ”€ profile-blog.html User profile + blog editor
โ”‚       โ”œโ”€โ”€ instructions.html Instructions + build checker
โ”‚       โ”œโ”€โ”€ login.html        Sign in / Register
โ”‚       โ”œโ”€โ”€ profile-setup.html Onboarding wizard
โ”‚       โ””โ”€โ”€ changelog.html   Version history
โ””โ”€โ”€ backend/
    โ”œโ”€โ”€ main.py             FastAPI โ€” 15 REST endpoints
    โ””โ”€โ”€ db/
        โ”œโ”€โ”€ studsup.db       SQLite โ€” 4.3 MB, 12,658 parts
        โ””โ”€โ”€ init_db.py      Re-seed DB from LUGBULK_2026.xlsx