This project is a template made to learn about Clean Architecture and the stack mentioned above. It will be updated as serious projects begin to implement new functionality based on this template.
yarn or npm install
Then
yarn dev or npm run dev
You also need to modifiy ormconfig.sample.json with your database configuration (MySQL for me).
-
TypeOrm Connection.
-
Koa Server.
-
DI with InversifyJS.
-
A base Clean Architecture that I can improve and modify.
-
Make tests with Jest,
-
Proper handling of configuration (Dev vs Production).
-
Proper logging.
-
Koa security best practices.