O objetivo deste projeto é colocar em prática os conhecimentos adquiridos em Go (Golang). Ao longo do meu estudo, tenho explorado os conceitos fundamentais da linguagem, incluindo a sintaxe, tipos de dados, estruturas de controle e pacotes. Além disso, também tenho me familiarizado com o desenvolvimento de aplicações web.
Este projeto foi desenvolvido como uma aplicação em Go, que utiliza as melhores práticas e padrões recomendados para a linguagem. Ao implementar este projeto, busquei aprofundar meus conhecimentos e aprimorar minhas habilidades em Go, aplicando as técnicas aprendidas em um contexto prático.
Obs: Você pode utilizar este projeto front-end - My Tasks - para consumir está API.
Certifique-se de ter as seguintes ferramentas instaladas em seu sistema:
- Clone este repositório em sua máquina local:
git clone https://github.com/EricOliveiras/my-tasks-go
- Acesse o diretório do projeto
- Rode o seguinte comando e aguarde a instalação
Utilize no seu insomnia ou postman a url base: https://localhost:8080
, Ou utilize este projeto frontend - My Tasks - criado para utilizar junto com esta API
Parâmetro |
Tipo |
Descrição |
first_name |
string |
Obrigatório. |
last_name |
string |
Opcional. |
email |
string |
Obrigatório. |
password |
string |
Obrigatório. |
Parâmetro |
Tipo |
Descrição |
email |
string |
Obrigatório. |
password |
string |
Obrigatório. |
Retorno |
Tipo |
Descrição |
token |
string |
|
GET /user
Authorization: Bearer Token
PATCH /user
Authorization: Bearer Token
Parâmetro |
Tipo |
Descrição |
first_name |
string |
Opcional. |
last_name |
string |
Opcional. |
password |
string |
Opcional. |
DELETE /user
Authorization: Bearer Token
POST /task
Authorization: Bearer Token
Parâmetro |
Tipo |
Descrição |
title |
string |
Obrigatório. |
description |
string |
Opcional. |
PATCH /task
Authorization: Bearer Token
Parâmetro |
Tipo |
Descrição |
id |
string |
Obrigatório. |
title |
string |
Opcional. |
description |
string |
Opcional. |
finished |
boolean |
Opcional. |
DELETE /task
Authorization: Bearer Token
Parâmetro |
Tipo |
Descrição |
id |
string |
Obrigatório. |