Skip to content

am-matheusoliveira/geste-movie

Repository files navigation

Geste Movie

Este projeto é um sistema de gestão de filmes com catálogo de filmes, onde você pode cadastrar e visualizar os filmes, gêneros, atores e os diretores.

Features 🛠️

Ferramentas usadas na construção do projeto:

  • Bootstrap 5
  • Modal's
  • Plugin DataTables
  • Plugin Select2
  • JQuery
  • JSON
  • Ajax
  • PHP 8
  • Laravel 11
  • MySQL 8
  • AWS EC2
  • Postman API Tests

Funcionalidades do sistema

Em todas as telas do sistema, você pode realizar o cadastro, a busca, a atualização e a exclusão dos dados.
Temos algumas funcionalidades extras na tela de filmes, que são os filtros.
Por lá, você pode filtrar pelos campos, (ano de lançamento, classificação etária e o gênero do filme).

Imagens do Sistema

Tela de Login

Tela de Login

Tela de Registro

Tela de Registro

Menu do Sistema

Menu do Ssitema

Tela dos Gêneros do Filme

Tela dos Gêneros do Filme

Tela dos Atores do Filme

Tela dos Atores do Filme

Tela dos Diretores do Filme

Tela dos Diretores do Filme

Tela do Filme

Tela do Filme

Modal de Edição do Filme

Modal de Edição do Filme

Lista dos Gêneros do Filme

Lista dos Gêneros do Filme

Lista dos Atores do Filme

Lista dos Atores do Filme

Instalação do Projeto

Siga os passos abaixo para configurar e executar o projeto em sua máquina local.

1. Clonar o Repositório

git clone <URL_DO_REPOSITORIO>
cd <NOME_DO_REPOSITORIO>

2. Instalar Dependências

composer install

3. Configurar o Arquivo .env

Renomeie o arquivo .env.example para .env e configure as variáveis de ambiente, especialmente as relacionadas ao banco de dados.

cp .env.example .env

Edite o arquivo .env para incluir suas configurações de banco de dados.
Aqui está um exemplo já configurado para rodar com Docker:

# MySQL
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database_name
DB_USERNAME=root
DB_PASSWORD=

4. Continuação

Você também irá precisar de um servidor web,
recomendo usar o Apache, pois este projeto usou ele como base, mas se preferir pode usar o Nginx.

Para facilitar, você pode usar o Famoso Xamp, que inclui o PHP o MySQL e o Apache.

Baixe o Zip do projeto, descompacte e mova a pasta para o Htdocs do apache,
execute o script do Banco de Dados que está na pasta /database-app/backup-database.sql.

Após finalizada as etapas acima, vá ao seu navegador e acesse http://localhost/application-name

Pronto, com isso o projeto está rodando.

Modelagem do Banco de Dados

Modelagem do Banco de Dados