Acoshift's course system Link
- Vue.js
- Rxjs + VueRx
- Webpack
- Go
- gRPC
- Protocol Buffers
- Firebase Authentication
- Firebase Storage
- Cloud Datastore
- Docker
- Node.js
- yarn
npm install -g yarn
git clone https://github.com/acoshift/acourse.git
cd acourse/ui
yarn
-
Run backend on localhost (load config from private/config.stag.yaml)
-
Start backend by run
make dev
-
Start ui on port 9000 by run
cd ui && make dev
-
-
Use production backend
- Start ui on port 9000 by run
cd ui && make prod
- Start ui on port 9000 by run
-
For build in production mode, see on backend section
-
For build for local backend (for test preload data)
- Run
make local
on root directory
- Run
- Go 1.7.x
brew install go
go get github.com/acoshift/acourse/cmd/acourse
cd $GOPATH/src/github.com/acoshift/acourse
-
Install protoc and protoc-gen-go
-
Run
make proto
make dev
make deploy
or just make