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!

Auth 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