Este é um projeto de API REST desenvolvido em Grails, utilizando Groovy como linguagem de programação e Gradle como sistema de build.
Certifique-se de ter o Grails e o Gradle instalados em sua máquina.
- Instalação do Grails
- Instalação do Gradle
- PostgreSQl
-
Listar Usuários
- Endpoint:
GET /api/usuarios
- Descrição: Retorna todos os usuários cadastrados.
- Endpoint:
-
Buscar Usuário por ID
- Endpoint:
GET /api/usuarios/{id}
- Descrição: Retorna informações detalhadas de um usuário específico.
- Endpoint:
-
Cadastrar Usuário
- Endpoint:
POST /api/usuarios
- Descrição: Cadastra um novo usuário.
- Corpo da Requisição:
{ "nome": "Nome do Usuário", "email": "usuario@example.com" "password": "senha" }
- Endpoint:
-
Atualizar Usuário
- Endpoint:
PUT /api/usuarios/{id}
- Descrição: Atualiza as informações de um usuário existente.
- Corpo da Requisição:
{ "nome": "Nome do Usuário", "email": "usuario@example.com" "password": "senha" }
- Endpoint:
-
Deletar Usuário
- Endpoint:
DELETE /api/usuarios/{id}
- Descrição: Deleta um usuário existente.
- Endpoint:
-
Os outros endpoints seguem o mesmo padrão para criar, listar, atualizar e deletar com diferentes objetos como alarm, task e category
Sinta-se à vontade para contribuir para o desenvolvimento deste projeto. Para contribuir, siga estas etapas:
- Faça um fork do projeto.
- Crie uma nova branch (
git checkout -b feature/nova-feature
). - Commit suas alterações (
git commit -am 'Adiciona nova feature'
). - Push para a branch (
git push origin feature/nova-feature
). - Crie um novo Pull Request.