Skip to content

LiliiaNel/Movie-Guide-app

Repository files navigation

🎬 Movie Guide

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.


✨ Features

  • 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


🛠️ Tech Stack

React | React Router | Tailwind CSS | DaisyUI | TMDB API


🧭 Project Structure

src/

├─ components/

│ ├─ Header/

│ ├─ Navigation/

│ ├─ RandomMovieButtonFromList/

│ └─ ...

├─ constants/

├─ context/

│ └─ MoviesContext.jsx

├─ pages/

├─ services/

└─ main.jsx


📌 Future Ideas

  • User accounts & profile page

  • Favorites / watchlist

  • Genre & category filtering

🚀 Getting Started

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 

About

A movie guide web application built with React, using routing and external APIs to display detailed movie information.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors