Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jm7087/cadastro-de-jogos

Este é um sistema simples (CRUD) de Cadastro de jogos desenvolvido em Laravel, PHP, MySQL e Docker.
https://github.com/jm7087/cadastro-de-jogos

docker laravel laravel10 laravel10-crud mysql php php8

Last synced: about 2 months ago
JSON representation

Este é um sistema simples (CRUD) de Cadastro de jogos desenvolvido em Laravel, PHP, MySQL e Docker.

Awesome Lists containing this project

README

        

# Sistema de Controle de Jogos

## Descrição
Este é um sistema simples (CRUD) de Cadastro de jogos desenvolvido em Laravel, PHP, MySQL e Docker.

## Recursos

- Cadastro, edição e exclusão de jogos.
- Cadastro, edição e exclusão de plataformas.
- Associação de jogos a plataforma.
- Cadastro, edição e exclusão de categorias.
- Associação de jogos a categoria.
- Consulta de jogos por nome, plataforma, status de finalização e Categorias.

Banco de Dados



Capturas de Telas

Pagina Inicial









Páginas Jogos









Páginas Plataformas













Páginas Categorias













## Instalação

1. Clone o repositório

## Passo a passo para rodar o projeto

```sh
cd cadastros-de-jogos/
```

Crie o Arquivo .env
```sh
cp .env.example .env
```

Atualize essas variáveis de ambiente no arquivo .env
```dosini
APP_NAME="cadastro-de-jogos"
APP_URL=http://localhost:7087

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=cadastros-de-jogos
DB_USERNAME=root
DB_PASSWORD=root

CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379
```

Suba os containers do projeto
```sh
docker-compose build
```

```sh
docker-compose up -d
```

Acesse o container
```sh
docker-compose exec app bash
```

Instalar o Composer
```sh
composer install
```

Gere a key do projeto Laravel
```sh
php artisan key:generate
```

Gere as tabelas do banco de dados
```sh
php artisan migrate
```

Rode o seeder para alimendar as tabelas do banco de dados:
```sh
php artisan db:seed
```

Acessar o bancco de dados
[http://localhost:8080/]

Acesse o projeto
[http://localhost:7087]