Task Checklist

  • creates src main folder if it not exists

  • creates repository layer

  • creates service layer with repository as dependency

  • creates factory layer with service and repository returning its instances

  • can create multiples domains with a single comand

  • saves files as camelCase and classes as PascalCase

  • reaches 100% test coverage

  • integration tests should validate files on disk as a valid JS class