Welcome to the Movie Catalog Web App! This web application allows users to search and bookmark their favorite movies. Users can register, log in, search for movies, add bookmarks, and manage their profile. This web app is made using Django.
- User registration and authentication.
- Search for movies by title.
- View detailed information about a movie.
- Add movies to bookmarks with ratings and comments.
- Mark movies as watched in the bookmarks.
- Remove movies from bookmarks.
- Sort movies by rating and release date.
- Clone the repository to your local machine:
git clone https://github.com/your-username/movie-catalog-app.git
- Navigate to the project directory:
cd movie-catalog-app
- Install the required dependencies:
pip install -r requirements.txt
- Create a new database and run migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Open a web browser and visit
http://127.0.0.1:8000/
to access the web app.
- Django: A powerful Python web framework.
- Bootstrap: A popular front-end framework for responsive design.
- OMDB API: Used for fetching movie data.
- PostgreSQL: The database used to store movie and user information.
- Register an account or log in if you already have one.
- Search for movies using the search bar on the home page.
- Click on a movie's title to view detailed information.
- Use the "Bookmark" button to add the movie to your bookmarks.
- In the profile section, you can manage your bookmarks, mark movies as watched, and remove bookmarks.
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to create a pull request or open an issue in the repository.