Skip to content

Oleksii-LnxUsr/FilmWiki-django-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FilmWiki

badge badge badge

FilmWiki is a web-based movie database application built with Django and React. It allows users to browse, search for, and discover information about movies. The project aims to provide a user-friendly interface for movie enthusiasts and serves as a learning resource for developers interested in Django and React.

Features

  • Search for movies by title or genre.
  • View detailed information about movies, including cast, crew, and user ratings.
  • Rate and review movies.
  • User authentication by jwt tokens and account management.
  • Admin panel for managing movies and user reviews.
  • Responsive design for both desktop and mobile devices.
  • Unit and integration tests with 92% coverage.

Technologies Used

FilmWiki is built using the following technologies and frameworks:

  • Django: Backend web framework.
  • Django REST framework: API development.
  • React: Frontend user interface.
  • PostgreSQL: Database management.
  • Bootstrap: CSS framework for styling.
  • Docker: Containerization for development and deployment.

Usage

  1. Open your web browser and visit http://localhost:8000 to access FilmWiki.
  2. Register for an account or log in if you already have one.
  3. Start exploring movies, searching, and rating them.
  4. Visit the admin panel at http://localhost:8000/admin to manage movies and reviews.

To get FilmWiki up and running on your local machine, follow these steps:

  1. Clone the repository.
  2. Install dependencies for both the Django backend and React frontend.
  3. Configure environment variables.
  4. Run database migrations.
  5. Start the development server.
  • Film catalog - filtration-search by film name and pagination

  • FilmCatalogWithSearch

  • Film page - with images and all data about film and reviews

  • FIlmPage

  • My profile - here you can change first name, last name and avatar

  • cropimageMyAvatar

  • Profile - all user reviews and information such as avatar and name

  • Profile