giant-bot

byThompsonguy

Build a full-stack mobile-first web app called "CelebHub" — a global celebrity discovery platform covering actors, musicians, athletes, and public figures across Hollywood, Bollywood, Chinese cinema, K-pop, and international sports. Frontend: Home screen — search bar, category filter chips (Actors, Musicians, Athletes, All), scrollable trending celebrity cards (avatar, name, role, country, trending tag) Search screen — live search with debounced input Celebrity profile page — photo, bio, birth date, nationality, profession, filmography/discography, social links, "similar celebrities" section, bookmark toggle Favorites page — saved celebrities per logged-in user Auth pages — email/Google sign-in Design: dark theme (#0B0A09 background, #C9A227 gold accent), rounded cards, bold display typography, mobile-first responsive layout Backend: FastAPI (or equivalent) service with REST endpoints for celebrities, search, favorites Postgres database with tables: celebrities (id, name, category, country, birth_year, bio, tag, photo_url, social_links), users, favorites (user_id, celebrity_id) Integration layer that pulls and caches data from TMDb API (actors), Wikipedia/Wikidata API (general public figures), and MusicBrainz API (musicians) — sync job to refresh cache periodically rather than hitting rate limits live Auth with email + Google OAuth Unit and integration tests for the API layer Infra: Standard Docker/CI setup for deployment, health checks on the API.

HomeProfileSearchAuthFavorites
Home

Comments (0)

No comments yet. Be the first!

Architecture

No Services Diagrams Yet

Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.

Home design preview
Auth: Sign In
Admin: View Dashboard
Admin: Manage Celebrities
Admin: Edit Celebrity Data
Admin: Sync Celebrity Data
Admin: Manage Users
Admin: Edit User Account
Admin: Monitor API Health
Admin: View Sync Logs