Necessário possuir Docker instalado na máquina para rodar Backend e Frontend. Caso tenha mysql rodando na máquina, recomendo desativa para evitar conflitos de portas.
Tecnologias e ferramentas utilizadas no desenvolvimento do Backend:
Tecnologias e ferramentas utilizadas no desenvolvimento do Frontend:
GET /veiculos
Retorna todos os veículos
GET /veiculos/:id
Retorna dado de um veículo com base no id
GET /veiculos/find?q="
Retorna os veículos de acordo com o termo passado parâmetro q
PUT /veiculos/:id
Atualiza dado de um veículo com base no id
REMOVE /veiculos/:id
Remove dado de um veículo com base no id
POST /veiculos
Adiciona um novo veículo
# Backend presente na pasta backend
$ cd backend
# Rodando o servidor com docker
$ docker compose up --build
# Necessário criar o banco de dados System-Project.
# Para isso, na pasta teste-fullstack-php/backend/app/create-table.sql há o script sql create-table.sql.
# Para acessar o banco de dados do Docker, as credenciais são as seguintes:
$ user: root;
$ password: root;
$ db: System-Project-backend;
## A api estará rodando usando IP da máquina
$ http:<SEU_IP>:8000
# Frontend presente na pasta backend
$ cd backend
# Rodando o servidor com docker
$ docker compose up --build
## Acessar usando IP da máquina
$ http:<SEU_IP>
## Em Service/VehicleService.php trocar o valor da url http://localhost:8000/veiculos para http://<SEU_IP>:8000/veiculos
# De
$ private static $url = "http://localhost:8000/veiculos";
# Para
$ private static $url = "http://<SEU_IP>:8000/veiculos";
Feito com ❤️ por Savio Lopes