/API

API em php

Primary LanguagePHP

API RESTful com Slim Framework

Esta é uma API RESTful implementada em PHP usando o Slim Framework. O objetivo deste projeto é fornecer uma estrutura sólida, seguindo boas práticas de arquitetura e ORM usando Illuminate do Laravel para interagir com o banco de dados de forma automática.

Além disso, o projeto inclui configurações para lidar com CORS, permitindo que outros sites façam requisições à API, bem como a implementação de token de autenticação para garantir que apenas usuários autorizados possam utilizar as funções da API. O JWT é usado para gerar e autenticar tokens de usuário.

O projeto é um gerenciador de produtos onde você irá conseguir listar, adicionar, atualizar e remover sendo basicamente um CRUD.

Configurações Necessárias

  • Tenha o Xampp instalado:

    image
  • Coloque a pasta que baixou no HTDOCS nos arquivos onde o Xampp foi instalado:

    image
  • Inicie o Apache e MYSQL:

    image
  • Crie a database no MYSQL com o nome de slim:

    image
  • Abra o cmd pela pasta onde está o projeto e digite php db.php:

    image
  • Abra o terminal na pasta do projeto e execute o comando composer install para garantir que todas as dependências sejam instaladas com as versões corretas:

    image
  • Utilize o Postman para fazer requisições e receber respostas do projeto:

    URL: https://www.postman.com/blue-shadow-28141/workspace/online/api/12f5df8f-7086-446c-94fa-f90a15183419

    image
  • Caso deseje adicionar mais um usuario no banco de dados coloque a opção de senha md5 sempre!

Exemplos de Uso da API