Status: in development
Monolithic web application template.
Technology stack:
- Go for backend.
- Vue.js and Vuetify.js for frontend.
- gRPC for code generation and communication between frontend and backend.
- Embedded proxy grpcweb for gRPC communication between frontend and backend.
- Embedded OAuth2.0 ory/fosite for security.
- Embedded static server using standard net/http.
.
├── api # Protobuf api definition
├── front # Frontend src
├── server # Server side src
For local development you need:
- Go
- protobuf with protoc-gen-go and protoc-gen-grpc-web
- nodejs
- yarn
Use Make for install Protoc (currently support only for macOS)
make install-protoc
make app-build