Hesflix is a modern movie and TV show database built with the TMDB API, featuring genre filtering, search, authentication, favorites, actor pages, and dynamic loading skeletons for a polished user experience.
- React — Frontend JavaScript library
- Vite — Lightning-fast development and build tool
- Tailwind CSS — Utility-first CSS framework
- Axios — Promise-based HTTP client
- MobX — Simple and scalable state management
- MockAPI — Mock backend for user and favorite data
- 🎞 Browse and filter movies and TV shows by genre
- 🔍 Real-time search across all content
- 👤 Simple authentication system (signup/login)
- ⭐ Add and remove favorites, saved per user
- 🧑🎤 Dedicated actor pages with bios and known roles
- ⏳ Stylish skeleton loaders while content loads
- ☁️ All user data is persisted using MockAPI
You will need to configure API keys to run the app locally.
-
Clone the repository
git clone https://github.com/hesrun/reactMovie.git cd reactMovie -
Install dependencies
npm install
-
Create
.envfile in the root directoryVITE_API_KEY=your_tmdb_api_key -
Run the app in development
npm run dev
-
Open http://localhost:5173 in your browser to use Hesflix locally.
npm run build