Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jm7087/cadastro-de-jogos
- Owner: JM7087
- Created: 2024-01-11T11:13:53.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-05-13T13:48:11.000Z (8 months ago)
- Last Synced: 2024-05-13T15:06:06.235Z (8 months ago)
- Topics: docker, laravel, laravel10, laravel10-crud, mysql, php, php8
- Language: PHP
- Homepage:
- Size: 11.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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:7087DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=cadastros-de-jogos
DB_USERNAME=root
DB_PASSWORD=rootCACHE_DRIVER=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redisREDIS_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]