MovieManager is a web application developed as part of a challenge in Rocketseat PHP Course to enhance skills in PHP and web development. The project serves as a platform where users can explore registered movies, search for specific titles, add ratings and manage a personalized collection of movies linked to their account.
- 🔎 Search for Movies: Easily find movies using keywords.
- 📋 Movie Listings: Browse a categorized list of movies, add description, image and category. Add ratings and a critiques about the titles.
- 👤 User Accounts: Create an account and log in to manage your own movie collection.
- 📖 Movie Details: View detailed information about each title.
- Backend: PHP (Core PHP concepts), Javascript
- Frontend: HTML5, CSS3, Tailwind
- Database: MySQL for storing user accounts, movies, ratings and categories data.
- Other Tools: ˜
The application must contain the following features:
- It must be possible to create a user.
- The email field when creating a user must be validated.
- The password field when creating a user must be validated.
- The user's password must be encrypted.
- It must be possible to log in and log out of the application.
- It must be possible to add a new movie.
- It must be possible to add an image for the movie.
- It must be possible to view a movie.
- It must be possible to search for a movie using a filter.
- It must be possible to view "My Movies."
- It must be possible to add a rating for a movie.
- It must be possible to view a movie's rating.