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

https://github.com/s4kibs4mi/rapunzel-blog

Rapunzel Blog is a gRPC based blogging platform written in Golang.
https://github.com/s4kibs4mi/rapunzel-blog

blogging golang grpc grpc-go rapunzel-blog

Last synced: 5 months ago
JSON representation

Rapunzel Blog is a gRPC based blogging platform written in Golang.

Awesome Lists containing this project

README

          

![](https://raw.githubusercontent.com/s4kibs4mi/rapunzel-blog/master/extras/rapunzel_blog_thumb.png)
# Rapunzel Blog
A Blogging platform based on gRPC written in Golang
* status : development
* version : alpha-0.0.1

#### Features
`[+]` Registration

`[-]` Initiate Verification via Email

`[-]` User Verification via Email

`[+]` Login

`[+]` Get User Profile

`[+]` Change User Status

`[+]` Change User Type

`[-]` Change Password

`[-]` Reset Password Request

`[-]` Reset Password

`[-]` Logout

`[+]` Create Post

`[+]` Update Post

`[+]` Delete Post

`[+]` List Posts

`[+]` Get Post

`[+]` Change Post Status

`[+]` Favourite Post

`[+]` Create Comment

`[-]` Update Comment

`[-]` Delete Comment

`[+]` List Comments

`[+]` Get Comment

`[-]` Favourite Comment

##### Installation
Download the [dep](https://github.com/golang/dep) package and run command `dep ensure` to install dependencies

##### Compile Protos,
```
// Move to proto directory
protoc --go_out=plugins=grpc:./../../../../ ./defs/*.proto
```

#### License
Distributed under [Apache 2](https://github.com/s4kibs4mi/rapunzel-blog/blob/master/LICENSE) license