# Estrutura do Backend # Controlando Requisições ao Backend - O backend será construido em PHP puro. - Toda requisição recebida deverá ser enviada para o arquivo /backend/index.php. O arquivo em si dependendo da url ao qual foi enviado a requisição deverá informar qual arquivo da pasta /backend/controller será responsável por processar a requisição, respeitando os métodos de envio GET/POST/PUT/DELETE. - Se preciso, você pode criar um arquivo /backend/.htaccess para fazer o redirecionamento das rotas para o arquivo /backend/index.php - Caso nenhuma rota atenta, retorn o código de erro 404 - O backend será responsável por receber as requisições do frontend e retornar as respostas em JSON. - As classes controladoras serão salvas na pasta /backend/controller, seguinte a estrutura: ```php "success", "code" => 200, "message" => "Requisição recebida com sucesso" ]); } catch ($e) { return json_encode([ "status" => "error", "code" => 500, "message" => $e->getMessage() ]); } } } ``` # Controlando o Banco de Dados - As classes de acesso ao banco de dados serão salvas na pasta /backend/models. - O banco de dados será salvo na pasta /backend/database.db. # Executando o Código - Caso precise executar o código, rode na porta 8000 com o comand: php -S localhost:8000