aws-lager
Version:
AWS Lambda / API Gateway / Endpoint Router
49 lines (38 loc) • 1.74 kB
Markdown
Roadmap
===
General
* Find a super cool name and create Github organization (Alexis) **S**
* ~~Allow plugins to create new lager commands~~ (Alexis) **L**
* Manage IAM credentials from various sources: config file, environment variables, parameters **S**
* Update the dev application to create the "Planet Express" apis **L**
* Complete `lager` command line (see spec/COMMAND_LINE.md) **S**
* Document IAM permission needed *for each plugin* **M**
* Add a logging system **M**
* Write unit tests
* Setup continuous integration
* Create a local webserver (Koa or Hapi?) **XL**
* Put core plugins in their own node modules **M**
* Bonus: put the promise based event/observer in its own node module
`api-gateway` core plugin
* ~~Export the "doc" specification with double quotes~~ (Alexis) **S**
* ~~Put the code about Api and Endpoint definitions in it's own plugin~~ (Alexis) **M**
* Publish stages **S**
* Complete `api-gateway` command line (see spec/COMMAND_LINE.md) **M**
* Add syntax highlighting to inspection commands **S**
* Beautify deploy output (ASCII array describing configuration?) **M**
`node-lambda` core plugin
* Complete `node-lambda` command line (see spec/COMMAND_LINE.md) (Alexis) **M**
* Use aliases for versioning **S**
* Allow CORS configuration **L**
* Beautify deploy output **M**
`iam` core plugin
* Create a plugin to create/update/manage IAM roles/policies **L**
* Implement `iam` command line (see spec/COMMAND_LINE.md) **M**
Other plugins
* Create a Lager plugin to inject documentation in the API (Heucles) **S**
* Create a Sequelize REST blueprint plugin to automatically create REST API when declaring Sequelize models **XL**