Skip to content

Latest commit

 

History

History
30 lines (27 loc) · 1.25 KB

TODO.md

File metadata and controls

30 lines (27 loc) · 1.25 KB

Rafter TODO

  • Monorepo to handle core and other dependencies
  • A babel preset package
  • An eslint preset package
  • A plugin architecture
  • Convert all packages to Typescript
  • Example of middleware being autoloaded
  • Example of a "simple" app with autoloading
  • Example of an api with autoloading
  • Create @rafterjs/function ie. executes a single function with di
  • Create an aws lamda example of @rafterjs/lambda
  • Example of a "modern" app eg using React, GraphQL Api
  • Create an openapi plugin for @rafterjs/api
  • Create CI pipelines for PRs
  • Create CI pipelines for docs releases
  • Enhancement: Create cached dist file for DI autoloading

Smaller tasks

  • Convert the babel package to js. This is because babel is missing types which is causing errors.
  • share the same logger instance from rafter into DI
  • Fix config merging
  • Add plugin logging back into the Rafter start up
  • Create a PR for the major TS refactor
  • Remove the awilix dependency in boilerplate
  • Create tests for existing services in CORE
  • Disambiguate DI config from plugin or app config
  • Restructure code into core, examples and plugins
  • Create a default export for @rafterjs/api