Sistema de recomendação de filmes baseado nos favoritos do usuário, criado para pessoas que não sabem o que assistir ou querem organizar sua lista de filmes para ver!
- Cadastro e login
- Verificação em duas etapas (confirmação de e-mail para cadastro e redefinição de senha)
- Redefinição de senha
- Alterar e-mail
- Excluir conta
- Busca de filmes
- Detalhes dos filmes (sinopse, classificação indicativa, gênero e pôster)
- Favoritar filmes
- Adicionar filmes a lista de assistir mais tarde
- Recomendações personalizadas baseadas nos favoritos
- Navegação por gêneros para facilitar a busca por filmes específicos
- Restrição por idade para favoritos e lista de assistir mais tarde
- Criar uma conta e confirmar o e-mail para concluir o cadastro
- Fazer login
- Pesquisar filmes pela barra de busca ou navegar por gêneros
- Clicar em um filme para ver detalhes (sinopse, classificação, pôster)
- Favoritar filmes ou adicioná-los à lista de assistir mais tarde
- Voltar à página principal para ver as recomendações baseadas nos seus favoritos
- PHP 8.0
- HTML
- CSS
- Bootstrap 5
- MySQL 8.0
- API TMDB v3
- Composer (gerenciamento de dependências)
- PHPMailer (via Composer)
- Apache 2.4+
- PHP 8.0+
- MySQL 8.0 CE
- Conexão com Internet (API TMDB e envio de e-mails)
- Composer (gerenciamento de dependências)
- Baixe e instale o XAMPP 3.3.0
- Configure o
php.ini:- Habilite
extension=openssleextension=mbstring - Localize a segunda ocorrência de
date.timezonee altere paraAmerica/Sao_Paulo - Salve o arquivo e inicie o servidor Apache e o MySQL
- Habilite
- Clone o repositório ou baixe a pasta do projeto
- Copie a pasta
FILMIXparaC:\xampp\htdocs\filmix - Importe o arquivo
banco.sql:- Via phpMyAdmin: acesse
localhost/phpmyadmine importe o arquivobanco.sql - Via MySQL Workbench: crie uma nova conexão e execute o
banco.sql
- Via phpMyAdmin: acesse
- Antes de executar o projeto, instale o Composer.
- Dentro da pasta do projeto, execute:
composer install
Isso irá instalar todas as dependências do projeto, incluindo o PHPMailer.
8. Acesse no navegador: http://localhost/FILMIX
(Adicionar)