Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/am-matheusoliveira/geste-movie
Geste Movie - Sistema de Gestão de Filmes
https://github.com/am-matheusoliveira/geste-movie
ajax aws bootstrap datatables ec2 jquery json laravel laravel-framework mysql mysql-database php php-programming postman select2
Last synced: 3 months ago
JSON representation
Geste Movie - Sistema de Gestão de Filmes
- Host: GitHub
- URL: https://github.com/am-matheusoliveira/geste-movie
- Owner: am-matheusoliveira
- Created: 2024-07-07T23:26:05.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-09T19:03:45.000Z (4 months ago)
- Last Synced: 2024-09-28T19:22:08.890Z (4 months ago)
- Topics: ajax, aws, bootstrap, datatables, ec2, jquery, json, laravel, laravel-framework, mysql, mysql-database, php, php-programming, postman, select2
- Language: Blade
- Homepage: http://ec2-54-207-10-129.sa-east-1.compute.amazonaws.com/geste_movie/
- Size: 1.69 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.[//]: # (Você pode ver o projeto funcionando [clicando aqui]http://ec2-18-228-190-190.sa-east-1.compute.amazonaws.com/.)
## Features :hammer_and_wrench:
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](https://github.com/am-matheusoliveira/geste-movie/assets/94059670/c9d4986f-c925-494c-bf1e-8909bdb87a90)### Tela de Registro
![Tela de Registro](https://github.com/am-matheusoliveira/geste-movie/assets/94059670/bf017a38-21ac-47fa-9ce1-de2d7a94f404)### Menu do Sistema
![Menu do Ssitema](https://github.com/am-matheusoliveira/geste-movie/assets/94059670/f7db26d1-df15-4e8b-8498-0af625f8fd2a)### Tela dos Gêneros do Filme
![Tela dos Gêneros do Filme](https://github.com/am-matheusoliveira/geste-movie/assets/94059670/5246c01d-5967-48fc-abd2-e33679e1e076)### Tela dos Atores do Filme
![Tela dos Atores do Filme](https://github.com/am-matheusoliveira/geste-movie/assets/94059670/167e8e20-93c6-4aa6-9a50-bd8a48d0d884)### Tela dos Diretores do Filme
![Tela dos Diretores do Filme](https://github.com/am-matheusoliveira/geste-movie/assets/94059670/9edb5866-831f-4795-a832-0598a99b12d3)### Tela do Filme
![Tela do Filme](https://github.com/am-matheusoliveira/geste-movie/assets/94059670/179f68c5-ad96-4b2d-94f1-89d227887bd1)### Modal de Edição do Filme
![Modal de Edição do Filme](https://github.com/am-matheusoliveira/geste-movie/assets/94059670/a765684a-c651-44df-9560-f69fa709d429)### Lista dos Gêneros do Filme
![Lista dos Gêneros do Filme](https://github.com/am-matheusoliveira/geste-movie/assets/94059670/511b89c6-413d-4832-90f3-44ac17ac5fcf)### Lista dos Atores do Filme
![Lista dos Atores do Filme](https://github.com/am-matheusoliveira/geste-movie/assets/94059670/1fe996f2-9b32-4261-86ff-fce483318346)## 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
cd
```
### 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](https://github.com/am-matheusoliveira/geste-movie/blob/main/database-app/LucidChart%20Modelagem%20do%20Banco.png)