This repo is for my school project. It is a movie library that allows users to search for movies, view movie details, and add movies to their watchlist.
It's mainly inspired by the IMDb and Letterboxd websites.
⚠️ This project is still in development. Things may change. Also, some features are not implemented yet and cleanup is needed. This project is for educational purposes only and not affiliated with IMDb or Letterboxd or anything else.
⚠️ Some features are not implemented yet.
- 🔍 Search for movies
- 🎬 View movie details
- ➕ Add movies to watchlist
- 👁️ View watchlist
- ❌ Remove movies from watchlist
- ⭐ Rate movies
- ✏️ Write reviews/comments
- 💬 View reviews/comments
- 😉 More features to come
I wanted to keep things simple, so I chose to use the following technologies:
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Bootswatch: Bootstrap theme
- Bootstrap: CSS framework
- jQuery: JavaScript library
- Swiper: JavaScript slider library
- FontAwesome: Icon library
- Icons8: Icon library, especially for the logo
- Composer: PHP dependency manager
- The Movie Database (TMDb) API: Movie database API
- Clone the repo
- Inside
backend/
, renameconfig.php.example
toconfig.php
- Paste your TMDb API key in
config.php
- Start your PHP server (
php -S localhost:8000
) - Open the browser and go to
http://localhost:8000
. Done 🎉
This project is licensed under the MIT License - see the LICENSE file for details.
- Logo: Icons8
- API: The Movie Database (TMDb)
- Inspiration: IMDb, Letterboxd
- Icons: FontAwesome, Icons8
- Slider: Swiper
- CSS Framework: Bootstrap
- JavaScript Library: jQuery