onion-architecture-boilerplate
Node.js / Express Onion Architecture boilerplate with Typescript - OOP Variant
파일 탐색기
최종 버전 다운로드 (.zip)- AuthenticationRequest.ts
- SignUpRequest.ts
- AuthenticationService.ts
- IAuthenticationService.ts
- CalculateEquipmentCostInteractorRequest.ts
- CalculateEquipmentCostInteractor.ts
- IInteractor.ts
- CreateEquipmentRequest.ts
- FetchEquipmentRequest.ts
- EquipmentService.ts
- IEquipmentService.ts
- IWarehouseService.ts
- WarehouseService.ts
- AddWarehouseItemRequest.ts
- IWarehouseItemService.ts
- WarehouseItemService.ts
- FetchRateRequest.ts
- IRateService.ts
- RateService.ts
- FetchStateRequest.ts
- IStateService.ts
- StateService.ts
- CalculateUserEquipmentCostRequest.ts
- FetchUserEquipmentRequest.ts
- FetchUserRequest.ts
- RemoveUserReuqest.ts
- IUserEquipmentService.ts
- IUserService.ts
- UserEquipmentService.ts
- UserService.ts
- CreateWarehouseRequest.ts
- FetchWarehouseRequest.ts
- FetchWarehouseStateRequest.ts
- UpdateWarehouseRequest.ts
- IWarehouseService.ts
- IWarehouseStateService.ts
- IWarehouseWarehouseItemService.ts
- WarehouseService.ts
- WarehouseStateService.ts
- WarehouseWarehouseItemService.ts
- CreateWarehouseItemRequest.ts
- FetchWarehouseItemEquipmentRequest.ts
- FetchWarehouseItemRequest.ts
- FetchWarehouseItemsRequest.ts
- FetchWarehouseItemWarehouseRequest.ts
- UpdateWarehouseItemRequest.ts
- IWarehouseItemEquipmentService.ts
- IWarehouseItemService.ts
- IWarehouseItemWarehouseService.ts
- WarehouseItemEquipmentService.ts
- WarehouseItemService.ts
- WarehouseItemWarehouseService.ts
- BaseError.ts
- CoreError.ts
- CoreErrors.ts
- IMapping.ts
- Authentication.ts
- Equipment.ts
- EquipmentCost.ts
- Rate.ts
- Role.ts
- State.ts
- User.ts
- UserRole.ts
- Warehouse.ts
- WarehouseItem.ts
- AddEquipmentRepositoryRequest.ts
- AddEquipmentUnitOfWorkRepositoryRequest.ts
- FindEquipmentRepositoryRequest.ts
- IEquipmentRepository.ts
- IEquipmentUnitOfWork.ts
- IWarehouseRepository.ts
- AddWarehouseItemRepositoryRequest.ts
- IWarehouseItemRepository.ts
- GetRateRepositoryRequest.ts
- IRateRepository.ts
- FindRoleByNameRepositoryRequest.ts
- FindRoleRepositoryRequest.ts
- IRoleRepository.ts
- GetStateRepositoryRequest.ts
- IStateRepository.ts
- AddUserRepositoryRequest.ts
- AddUserUnitOfWorkRepositoryRequest.ts
- DeleteUserRepositoryRequest.ts
- DeleteUserUnitOfWorkRepositoryRequest.ts
- FindUserByEmailRepositoryRequest.ts
- FindUserEquipmentRepositoryRequest.ts
- FindUserRepositoryRequest.ts
- GetUserEquipmentRepositoryRequest.ts
- IUserEquipmentRepository.ts
- IUserRepository.ts
- IUserUnitOfWork.ts
- CreateWarehouseRepositoryRequest.ts
- GetWarehouseRepositoryRequest.ts
- GetWarehouseStateRepositoryRequest.ts
- UpdateWarehouseRepositoryRequest.ts
- IWarehouseRepository.ts
- IWarehouseStateRepository.ts
- IWarehouseWarehouseItemRepository.ts
- CreateWarehouseItemRepositoryRequest.ts
- GetWarehouseItemEquipmentRepositoryRequest.ts
- GetWarehouseItemRepositoryRequest.ts
- GetWarehouseItemsRepositoryRequest.ts
- GetWarehouseItemWarehouseRepositoryRequest.ts
- UpdateWarehouseItemRepositoryRequest.ts
- IWarehouseItemEquipmentRepository.ts
- IWarehouseItemRepository.ts
- IWarehouseItemWarehouseRepository.ts
- CoreModuleSymbols.ts
- AdministrationModule.ts
- RateModule.ts
- RoleModule.ts
- StateModule.ts
- UserModule.ts
- WarehouseModule.ts
- WarehouseItemModule.ts
- ApplicationModule.ts
- CommonModule.ts
- PortalModule.ts
- EquipmentModule.ts
- UserModule.ts
- WarehouseModule.ts
- WarehouseItemModule.ts
- AuthenticationModule.ts
- SharedModule.ts
- EquipmentModule.ts
- UserModule.ts
- WarehouseModule.ts
- AppContainer.ts
- BaseContainer.ts
- BaseModule.ts
- InfrastructureErrors.ts
- .gitkeep
- dbReload.ts
- Equipment.ts
- Rate.ts
- Role.ts
- State.ts
- User.ts
- Warehouse.ts
- WarehouseItem.ts
- UserRole.ts
- EquipmentFactory.ts
- RateFactory.ts
- RoleFactory.ts
- StateFactory.ts
- UserFactory.ts
- WarehouseFactory.ts
- WarehouseItemFactory.ts
- RateSeed.ts
- StateSeed.ts
- UserSeed.ts
- WarehouseSeed.ts
- EquipmentEntityToEquipmentDomain.ts
- RateEntityToRateDomain.ts
- RoleEntityToRoleDomain.ts
- StateEntityToStateDomain.ts
- UserEntityToUserDomain.ts
- WarehouseEntityToWarehouseDomain.ts
- WarehouseItemEntityToWarehouseItemDomain.ts
- DBMapper.ts
- 1580081950192-create_user.ts
- 1580148565494-create_role.ts
- 1580567781829-create_equipment.ts
- 1611436598116-create_state.ts
- 1611436650648-create_rate.ts
- 1611439711157-create_state_rates_rate.ts
- 1611439711158-create_equipment_state_rate.ts
- 1611439891485-update_role_enum_capitalize.ts
- 1613939591337-create_warehouse.ts
- 1613939666376-create_warehouse_item.ts
- 1613940493612-remove_equipment_state_rate.ts
- 1615066557385-add_equipment_dimensions.ts
- 1615066763427-add_warehouse_dimensions_costs.ts
- 1615067499391-add_warehouse_properties_availability_capacity.ts
- IOrm.ts
- OnionOrm.ts
- IRepository.ts
- Query.ts
- Repository.ts
- UnitOfWork.ts
- UpdateQueryData.ts
- EquipmentRepository.ts
- EquipmentUnitOfWork.ts
- WarehouseRepository.ts
- WarehouseItemRepository.ts
- RateRepository.ts
- RoleRepository.ts
- StateRepository.ts
- UserEquipmentRepository.ts
- UserRepository.ts
- UserUnitOfWork.ts
- WarehouseRepository.ts
- WarehouseStateRepository.ts
- WarehouseWarehouseItemRepository.ts
- WarehouseItemEquipmentRepository.ts
- WarehouseItemRepository.ts
- WarehouseItemWarehouseRepository.ts
- InfrastructureModuleSymbols.ts
- AdministrationMutation.ts
- AdministrationQuery.ts
- AdministrationSubQuery.ts
- Equipment.graphql
- CreateEquipmentInput.ts
- EquipmentMutation.ts
- EquipmentQuery.ts
- EquipmentSubQuery.ts
- Rate.graphql
- RateQuery.ts
- State.graphql
- StateQuery.ts
- User.graphql
- RemoveUserInput.ts
- UserMutation.ts
- UserQuery.ts
- UserSubQuery.ts
- Warehouse.graphql
- CreateWarehouseInput.ts
- GetWarehouseInput.ts
- UpdateWarehouseInput.ts
- WarehouseMutation.ts
- WarehouseQuery.ts
- WarehouseSubQuery.ts
- WarehouseItem.graphql
- CreateWarehouseItemInput.ts
- GetWarehouseItemInput.ts
- UpdateWarehouseItemInput.ts
- WarehouseItemMutation.ts
- WarehouseItemQuery.ts
- WarehouseItemSubQuery.ts
- GraphQLTokenPayload.ts
- GraphQLJWTAuthenticationHandler.ts
- IApolloContext.ts
- IResolver.ts
- schemaDirectives.ts
- BaseDirective.ts
- IsAuthenticatedDirective.ts
- Directives.graphql
- Node.graphql
- Role.graphql
- schema.graphql
- RequestDidStartPlugin.ts
- RootMutation.ts
- RootQuery.ts
- RootResolver.ts
- RootSubQuery.ts
- Context.ts
- ApolloApplication.ts
- ApolloConfig.ts
- ApolloContext.ts
- Authentication.ts
- JWTTokenUtil.ts
- IAuthenticationHandler.ts
- BaseApplication.ts
- IApplication.ts
- IConfig.ts
- ApplicationAuthProvider.ts
- IsAuthenticated.ts
- Principal.ts
- TokenPayload.ts
- getHttpContext.ts
- JWTAuthenticationHandler.ts
- unless.ts
- ExpressApplication.ts
- variables.ts
- errorHandler.ts
- ErrorResponse.ts
- UserInterfaceError.ts
- BaseLogger.ts
- ILogger.ts
- WinstonLogger.ts
- swagger.json
- UserDomainToUserUI.ts
- UIMapper.ts
- User.ts
- AuthenticationRequestBody.ts
- SignupRequestBody.ts
- AuthenticationController.ts
- PortalMutation.ts
- PortalQuery.ts
- PortalSubQuery.ts
- Equipment.graphql
- CalculateEquipmentCostInput.ts
- EquipmentQueries.ts
- CreateEquipmentRequestBody.ts
- EquipmentController.ts
- User.graphql
- .gitkeep
- UserQuery.ts
- DeleteUserRequestBody.ts
- UserController.ts
- Warehouse.graphql
- WarehouseQuery.ts
- WarehouseItem.graphql
- AddWarehouseItemInput.ts
- WarehouseItemMutation.ts
- Authentication.graphql
- AuthenticateInput.ts
- AuthenticationMutation.ts
- SharedMutation.ts
- SharedQuery.ts
- SharedSubQuery.ts
- index.ts
- UiModuleSymbols.ts
- index.ts
- RollbackException.ts
- TransactionCreator.ts
- clearTestDB.ts
- getCurrentConnection.ts
- getPostgresConnection.ts
- inTransaction.ts
- prepareAuthenticationToken.ts
- prepareTestApp.ts
- prepareTestDB.ts
- prepareTestTransaction.ts
- mockRepositoryConnectionName.ts
- AuthenticationSeed.ts
- UserSeed.ts
- RunFunction.ts
- Authentication.spec.ts
- Equipment.spec.ts
- User.spec.ts
- .mocharc.json
- .env.example
- .env.test
- .eslintignore
- .eslintrc
- .gitignore
- .nvmrc
- .prettierrc
- CHANGELOG.md
- nodemon.json
- onion.diagram.architecture.svg
- onion.diagram.database.png
- onion.diagram.domain.svg
- onion.diagram.flow.svg
- onion.diagram.infrastructure.svg
- onion.diagram.layers.svg
- onion.diagram.lifecycle.svg
- onion.diagram.ui.svg
- ormconfig.sample.js
- package.json
- README.md
- stryker.conf.js
- tsconfig.base.json
- tsconfig.json
- yarn.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Melzar/onion-architecture-boilerplate
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd onion-architecture-boilerplate
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
// repository documentation
Was this content helpful?
(0 ratings)
