Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wsawebmaster/php-kartracechallenge
Desafio de Lógica - Análise de Dados de uma Corrida de Kart
https://github.com/wsawebmaster/php-kartracechallenge
Last synced: 7 days ago
JSON representation
Desafio de Lógica - Análise de Dados de uma Corrida de Kart
- Host: GitHub
- URL: https://github.com/wsawebmaster/php-kartracechallenge
- Owner: wsawebmaster
- Created: 2024-11-13T14:18:58.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-23T00:00:41.000Z (2 months ago)
- Last Synced: 2024-11-23T01:16:55.738Z (2 months ago)
- Language: PHP
- Size: 178 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📂 Desafio de Lógica - Grupo CRIAR
## 📃 Descrição
Esse projeto consiste em resolver um desafio de lógica baseado em um log de uma corrida de Kart. O objetivo é processar os dados fornecidos do log e apresentar um resultado final em formato tabular.
## Objetivos
- Montar o resultado da corrida com:
- Posição de Chegada
- Código do Piloto
- Nome do Piloto
- Quantidade de Voltas Completadas
- Tempo Total de Prova## Dados
Os dados da corrida são fornecidos em um log que contém informações sobre o horário, piloto, número da volta, tempo da volta e velocidade média da volta. A corrida termina quando o primeiro colocado completa 4 voltas.
### Logs da Corrida
![Registro de Log](kartLog.png)
## Bônus (Opcional)
- Descobrir a melhor volta de cada piloto
- Descobrir a melhor volta da corrida
- Calcular a velocidade média de cada piloto durante toda a corrida
- Descobrir quanto tempo cada piloto chegou após o vencedor## Tecnologias que podem ser Utilizadas
- PHP, C# ou Java (a escolha do desenvolvedor)
---
---## Resolução do Desafio
Após análise do desafio proposto optei em dividir a solução nas seguintes etapas:
- Criação do arquivo README.md com informações detalhadas
- Preparação do ambiente de desenvolvimento em Docker
- Criação de um arquivo SQL para gerar o banco e inserir dados obtidos no log
- Criação do arquivo PHP para implementação da lógica
- Criação de uma página web para apresentação dos resultados obtidos## 🚀 Tecnologias Utilizadas
- HTML
- CSS
- JavaScript
- PHP
- MySQL
- Git e Github
- Docker### Subir Containers do Projeto
docker-compose up -d
### Acessar o
Projeto: [http://localhost:8081/](http://localhost:8081/)
phpMyAdmin: [http://localhost:8080/](http://localhost:8080/)---
---### Encerrar containers em execução
docker-compose down
### Remover Todos os Contêineres e Imagens em Um Comando
docker stop $(docker ps -aq) && docker rm $(docker ps -aq) && docker rmi $(docker images -q)
---
---## 📧 Contato
[LinkedIn](https://www.linkedin.com/in/wsawebmaster/)
[[email protected]](mailto:[email protected])