Este é um sistema simples (CRUD) de Cadastro de jogos desenvolvido em Laravel, PHP, MySQL e Docker.
- 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.
- Clone o repositório
cd cadastros-de-jogos/
Crie o Arquivo .env
cp .env.example .env
Atualize essas variáveis de ambiente no arquivo .env
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
docker-compose build
docker-compose up -d
Acesse o container
docker-compose exec app bash
Instalar o Composer
composer install
Gere a key do projeto Laravel
php artisan key:generate
Gere as tabelas do banco de dados
php artisan migrate
Rode o seeder para alimendar as tabelas do banco de dados:
php artisan db:seed
Acessar o bancco de dados [http://localhost:8080/]
Acesse o projeto [http://localhost:7087]