ischaojie / gtodo

A todo restful api service base on go language(gin+vue)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

todos-go

A todos restful-api service base on go language, use gin+gorm+vue.

This todos servie is for learning go web development, Use a front-end and back-end separation approach. front-end use Vue and back-end use Gin. just for fun, for learn.

show

screentshot

how to run

> git clone https://github.com/shiniao/mini_todo.git

# mysql create database:
> create database todo;

# Then change the file config.yaml for your needs.

# run server
> cd server
> go run main.go

# run client
cd client
npm install
npm run serve

todos api

You can visit .../swagger/index.html for more detail.

First, use todos api you need to get a token, Then take tokens with each visit:

POST /token get a token, need take `key:matata`

That's all api:

GET    /v1/todos 
GET    /v1/todos/:id
POST   /v1/todos
PUT    /v1/todos/:id
DELETE /v1/todos/:id

About

A todo restful api service base on go language(gin+vue)


Languages

Language:Go 70.6%Language:Vue 23.2%Language:JavaScript 5.0%Language:HTML 1.3%