A modern movie discovery application built with React and TypeScript. Browse movies, search for your favorites, and maintain your personal watchlist.
src/
├── components/
│ ├── GenreFilter.tsx
│ ├── MovieCard.tsx
│ ├── Navbar.tsx
│ ├── Pagination.tsx
│ └── SearchBar.tsx
├── pages/
│ ├── Home.tsx
│ └── WatchList.tsx
├── types/
├── App.css
├── App.tsx
├── index.css
└── index.tsx
- Movie browsing and search
- Genre filtering
- Watchlist functionality
- Responsive navigation
- Pagination
- Dark/Light mode toggle
- React
- TypeScript
- React Router DOM
- TMDB API
- Node.js
- npm
- TMDB API key
- Clone the repository
git clone [repository-url]
cd movie-website- Install dependencies
npm install- Create
.envfile and add your TMDB API key
REACT_APP_TMDB_API_KEY=your_api_key- Start the development server
npm startTo create a production build:
npm run buildThe project is configured for deployment with Vercel. The build folder is ready to be deployed.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a pull request