GetOkr-API is the Back-end part of GetOkr, an OKR software used by LinkApi, FCamara, HashTrack, etc...
- Language - JavaScript (NodeJS)
- Web Framework - Koa1
- Database - Mongodb
- Database ODM - Mongoose
- Authentication - OAuth 2.0
- node 8.11.1
- npm 3.10.10
npm install
npm run seed
npm run dev
├── bin
│ └── server.js # Bootstrapping and entry point
├── database # Database config and seed
├── src # Source code
│ ├── config # Server configuration settings
│ ├── middlewares # Custom middlewares
│ ├── models # Mongoose models
│ ├── oauth # Oauth 2.0 configuration
│ ├── repositories # Data persistence abstraction layer
│ ├── routers # Router definitions
│ └── services # Layer for shared functions
└── uploads # Folder to upload file plugin
npm start
Start server on dev mode with nodenpm run dev
Start server on dev mode with nodemonnpm run prod
Start server on live mode with supervisornpm run seed
Create database and collections
MIT