Esta API foi desenvolvida como método de estudo da linguagem PHP, ela permite aos usuários se cadastrar, editar e excluir sua conta. Além disso, ela possui um sistema de autenticação para garantir a segurança de rotas sensíveis.
A API oferece os seguintes recursos:
- Autenticação: Os usuários podem se autenticar para acessar os recursos protegidos da API.
- Criação de conta: Os usuários podem se cadastrar no sistema.
- Edição de conta: Os usuários podem editar seu nome de perfil.
- Exclusão de conta: Os usuários podem excluir sua própria conta do sistema.
POST /api/users/login: Endpoint para autenticar um usuário e obter um token de acesso.
POST /api/users/create: Endpoint para criar/ cadastrar um usuário.GET /api/users/fetch: Endpoint para obter detalhes do usuário logado.PUT /api/users/update: Endpoint para editar o nome do usuário logado.DELETE /api/users/delete: Endpoint para excluir o usuário logado.
- Autenticação: Envie uma solicitação POST para /api/login com as credenciais de usuário para obter um token JWT.
- CRUD de Usuário: Autenticação JWT é necessária para utilizar as rotas /api/users para realizar operações CRUD de usuários.
# Clone o repositório
$ git clone https://github.com/anielmelo/UserManager.git
# Coloque o projeto no diretório
/var/www/html
# Instale as dependências do PHP
$ composer update