Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ischaojie/gtodo

A todo restful api service base on go language(gin+vue)
https://github.com/ischaojie/gtodo

gin go gorm mini restful-api vue

Last synced: about 23 hours ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](todogif.gif)

## 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:

```shell script
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
```