jefersonkaefer / sword-health

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sword-health

Tecnologies

  • Go!
  • MySql
  • Redis
  • gRPC
  • RabbitMQ
  • gORM
  • GinGonic

Start project

docker-compose up

API rest

endpoints:

{ 
	"first_name": "John", 
	"last_name": "doe", 
	"email": "jefka@mail.com", 
	"password": "oasdasdasdi", 
	"confirm_password": "oasdasdasdi", 
	"role": "manager" 
}
{
	"email":  "jefka@mail.com",
	"password":  "oasdasdasdi"
}
{
	"summary":  "My second Task"
}
{
	"id":  27,
	"summary":  "My second Task",
	"status":  "close",
	"when":  "03 Aug 21 22:15 UTC",
	"firstName":  "John",
	"lastName":  "doe",
	"email":  "jefka@mail.com"
}
{
    "tasks": [
        {
            "id": 3,
            "summary": "My second Task",
            "ownerId": 1,
            "when": "03 Aug 21 08:37 UTC",
            "firstName": "John",
            "lastName": "doe",
            "email": "John doe"
        },
        {
            "id": 4,
            "summary": "My second Task",
            "ownerId": 1,
            "firstName": "John",
            "lastName": "doe",
            "email": "John doe"
        },
        {
            "id": 5,
            "summary": "My second Task",
            "ownerId": 1,
            "when": "06 Aug 21 08:12 UTC",
            "firstName": "John",
            "lastName": "doe",
            "email": "John doe"
        },
        {
            "id": 6,
            "summary": "My second Task",
            "ownerId": 1,
            "firstName": "John",
            "lastName": "doe",
            "email": "John doe"
        },
        {
            "id": 7,
            "summary": "My second Task",
            "ownerId": 1,
            "firstName": "John",
            "lastName": "doe",
            "email": "John doe"
        },
        {
            "id": 8,
            "summary": "My second Task",
            "ownerId": 1,
            "firstName": "John",
            "lastName": "doe",
            "email": "John doe"
        },
        {
            "id": 9,
            "summary": "My second Task",
            "ownerId": 1,
            "firstName": "John",
            "lastName": "doe",
            "email": "John doe"
        },
        {
            "id": 10,
            "summary": "My second Task",
            "ownerId": 1,
            "firstName": "John",
            "lastName": "doe",
            "email": "John doe"
        },
        {
            "id": 11,
            "summary": "My second Task",
            "ownerId": 1,
            "firstName": "John",
            "lastName": "doe",
            "email": "John doe"
        },
        {
            "id": 12,
            "summary": "My second Task",
            "ownerId": 1,
            "firstName": "John",
            "lastName": "doe",
            "email": "John doe"
        }
    ]
}

* Delete task:
**[Delete]** http://localhost:8000/task/:id

* Get Notification:
**[GET]** http://localhost:8000/notification
body response:

{ "id": 26, "type": "task" "id_type": 27 "status": "close", "when": "04 Aug 21 22:15 UTC", "firstName": "John", }

About


Languages

Language:Go 91.6%Language:Dockerfile 6.4%Language:Shell 2.1%