Apenas o esqueleto do projeto está pronto, é importante uma refatoração para otimização e organização do código, e a API não foi lançada no servidor ainda, nem o banco de dados está online
O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:
- Conexão com banco de dados.
- Separação em classes específicas, para aplicar eventuais regras de negócios.
- Endpoints de Qrcode e de usuários prontos.
- Lançar no servidor, juntamente com banco de dados online.
- Refatoração e etapa de testes.
- Detalhar utilização dos endpoints.
Em resumo, o projeto consiste em uma api construída em PHP (Sem frameworks) e MySQL, onde é possível fazer um CRUD básico tanto de usuários como de QR Codes gerados (Mas na frente falarei mais sobre cada um e seus respectivos endpoints).
Caso você queira replicar esse projeto, esses são alguns pré-requisitos, baseados em como a Api foi construída (Pode funcionar de outras formas)
XAMMP v3.3.0
PHP v8.1.6
MySQL v8.0.27
Para replicar o projeto, siga estas etapas:
- Clone este repositório para sua máquina local.
- Execute o arquivo Databse.sql, para criar o o banco e tabelas necessárias.
- Inicie o servidor Apache
- Acesse o index.php e suas devidas rotas
Abaixo estão descritos os endpoints:
- login
- setuser
- getusers
- updateuser
- deleteuser
- getqrcodes
- setqrcode
- updateqrcode
- deleteqrcode
- redirect
Cada um dos endpoints serão detalhados posteriormente, mas caso haja alguma dúvida não hesite em me perguntar aqui no Github ou pelo Linkdin
Para contribuir, siga estas etapas:
- Bifurque este repositório.
- Crie um branch:
git checkout -b <nome_branch>
. - Faça suas alterações e confirme-as:
git commit -m '<mensagem_commit>'
- Envie para o branch original:
git push origin <nome_do_projeto> / <local>
- Crie a solicitação de pull.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
Quer fazer parte desse projeto? Clique AQUI e leia como contribuir.