An OKR app to manage and facilitate your company's objectives and key results between team members.
##Dependencies
- MySQL
- MongoDB
-
Install MySql and MongoDB.
-
In your project directory, you can run
go get github.com/dmonay/okra
NOTE: no tests as of yet. To be added.
To run tests, run
go test
To run benchmarks, run
go test -check.b
- Start the server:
go run server.go server
POST /create/organization
Sample Request Body
NOTE: Must pass in a parameter for the organization.
{
"organization":"DopeStartup"
}
Sample Response Body
{
"You have successfully created an organization"
}
POST /create/tree/:organization
Sample Request Body
NOTE: Must pass in a parameter for the timeframe. One of "annual" or "monthly".
{
"timeframe":"weekly"
}
Sample Response Body
{
"You have successfully created a tree with the annual timeframe for the DopeStartup organization"
}
POST /update/mission/:organization
Sample Request Body
NOTE: Must pass in a parameter for the mission.
{
"mission":"To thrive amidst enemies"
}
Sample Response Body
{
"You have successfully added a mission"
}