A API foi desenvolvida com a finalidade de representar um teste de média/alta complexidade na matéria de Engenharia de Software II, na Faculdade de Sistemas de Informação, pela Universidade do Estado de Santa Catarina, campus de São Bento do Sul.
O grupo foi composto por Matheus Dums, Maria Eduarda Neppel, Bruno Eduardo Luy, Bernardo Luy, João Gabriel Wielewski, Heloisa Savioli e André Ferreira.
Linguagens de Programação: PHP.
Banco de Dados: MySQL.
Frameworks: Slim (PHP).
Plataforma de Testes: Postman.
- Adição, Remoção, Listagem e alteração de Usuários.
- Login Funcional, com geração de Token e bloqueio de 3 minutos após 3 tentativas má sucedidas.
- XAMPP com os seguintes serviços:
- Apache (servidor web)
- MySQL (banco de dados, se aplicável)
- Postman.
Siga os seguintes passos para acessar a Agenda de Contatos:
- Preparação do ambiente
- Certifique-se de que o XAMPP está instalado e configurado em seu computador.
- Rode o conteúdo de tabela.sql em phpmyadmin.
-
Configuração:
- Copie todos os arquivos do projeto para uma pasta no seu computador.
- Mova essa pasta para o diretório
htdocslocalizado dentro da instalação do XAMPP.
-
Acessando a Página:
- Abra o XAMPP e inicie os serviços de Apache e, se necessário, MySQL.
- No Poatman, Crie as requisições com o seguinte formato de URL:
http://localhost/<nome_da_pasta>/{rota} - Substitua
<nome_da_pasta>pelo nome da pasta onde os arquivos do projeto foram salvos. - Substitua {rota} pelas rotas setadas no menu da API (que é mostrado quando http://localhost/<nome_da_pasta>/ é enviado no método GET)
- Utilize os métodos GET, POST, PUT E DELETE de acordo com a finalidade da requisição seguindo as orientações do Menu.
Ha vários fatores que poderiam ser melhorados no código, como a orientação a objetos, o uso de rotas e um melhor uso de API. São fatores que estou evoluindo e que pretendo aplicar em meus projetos futuros.
-
Maria Eduarda Neppel