Developed by: LiliiaNel
Movie Guide is a small personal project created for practice and for my frontend portfolio.
It's a simple web app for browsing and exploring movies, focused on clean layout, responsive design, and comfortable navigation.
The app allows you to browse titles, open movie details, or let the Random Movie button pick something for you.
All movie data is powered by the TMDB (The Movie Database) API.
-
Browse and explore trending movies from TMDB
-
Search movies using the built-in search input
-
View detailed information for each movie including cast and reviews
-
Use the Random Movie button to discover a random movie
-
Responsive design (mobile / tablet / desktop)
-
Accessible navigation (keyboard, screen readers, ARIA roles)
-
Styled with Tailwind CSS + DaisyUI
React | React Router | Tailwind CSS | DaisyUI | TMDB API
src/
├─ components/
│ ├─ Header/
│ ├─ Navigation/
│ ├─ RandomMovieButtonFromList/
│ └─ ...
├─ constants/
├─ context/
│ └─ MoviesContext.jsx
├─ pages/
├─ services/
└─ main.jsx
-
User accounts & profile page
-
Favorites / watchlist
-
Genre & category filtering
Clone the repository:
git clone https://github.com/LiliiaNel/Movie-Guide-app.git
cd Movie-Guide-app
Install dependencies:
npm install
Create a .env file and add your TMDB API key:
VITE_TMDB_API_KEY=your_api_key_here
Run the app locally:
npm run dev