Self host a localized movie browsing site backed by TMDb
Reuse the React and Tailwind UI as a starter for another media discovery app
Deploy the project to GitHub Pages with the included Actions workflow
Add a new language by translating the strings and reusing the same TMDb integration
Needs a free TMDb API key set as VITE_TMDB_API_KEY before npm run dev works.
MovieMind is a movie discovery website written entirely in the Uzbek language. It lets visitors browse recent and popular films, search for titles by name, filter by genre, look at details like the synopsis, director, cast, and trailer, and save favorites to a personal list. There is also a related-titles feature that shows other movies similar to the one you are viewing. The README is written in Uzbek and the project is aimed at Uzbek-speaking film fans who want a localized way to browse what is on screen. The data behind the site comes from the TMDb API, which is a public movie database. The project itself does not host any video files or movie content. It only pulls metadata such as titles, descriptions, posters, and ratings from TMDb and presents them in a custom interface that has been translated into Uzbek. On the technical side, MovieMind is a frontend-only web application. It is built with React using the Vite build tool, written in TypeScript, styled with Tailwind CSS, animated with Framer Motion, and uses Lucide React for its icons. The design is described as responsive, so it adjusts to desktop, tablet, and mobile screens. To run it locally, you clone the repository, run npm install, create a .env file with your own TMDb API key under the variable VITE_TMDB_API_KEY, and then start it with npm run dev on a local port. The repository also ships with a GitHub Actions workflow that builds the site and publishes it to GitHub Pages automatically when you push changes. The project is by Sanjarbek Otabekov, released under the MIT license, has 20 stars, and is written in TypeScript.
Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.