๐ฅ๏ธ 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
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 deps
pip install fastapi uvicorn3
Start server
uvicorn main:app --reload in /backend4
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
โโโ 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