GoldenEye
The CQRS flavoured framework that will speed up your WebAPI and Microservices development
파일 탐색기
최종 버전 다운로드 (.zip)- build.dotnet.yml
- FUNDING.yml
- GoldenEye.png
- GoldenEyeLogo.png
- variables.env
- variables.env
- docker-compose.yml
- Concert.cs
- RebuildProjection.cs
- Config.cs
- MaintenanceCommandHandler.cs
- CancelReservation.cs
- ReservationCancelled.cs
- ChangeReservationSeat.cs
- ReservationSeatChanged.cs
- ConfirmReservation.cs
- ReservationConfirmed.cs
- CreateTentativeReservation.cs
- TentativeReservationCreated.cs
- GetReservationAtVersion.cs
- GetReservationById.cs
- ReservationDetails.cs
- GetReservationHistory.cs
- ReservationHistoryTransformation.cs
- GetReservations.cs
- ReservationShortInfo.cs
- ReservationNumberGenerator.cs
- Reservation.cs
- ReservationsConfig.cs
- ReservationStatus.cs
- Seat.cs
- Ticket.cs
- Config.cs
- Tickets.csproj
- ConcertsController.cs
- MaintenanceController.cs
- ReservationsController.cs
- SeatsController.cs
- TicketsController.cs
- launchSettings.json
- ChangeSeatRequest.cs
- CreateTentativeReservationRequest.cs
- GetReservationDetailsAtVersion.cs
- RebuildProjectionRequest.cs
- PagedListResponse.cs
- appsettings.Development.json
- appsettings.json
- Program.cs
- Startup.cs
- Tickets.Api.csproj
- TestConfiguration.cs
- CreateTentativeReservationTests.cs
- Tickets.Api.Tests.csproj
- ReservationBuilder.cs
- ReservationExtensions.cs
- AggregateExtensions.cs
- CancelReservationTests.cs
- ChangeSeatTests.cs
- ConfirmReservationTests.cs
- CreateTentativeReservationCommandHandlerTests.cs
- CreateTentativeReservationTests.cs
- FakeIdGenerator.cs
- FakeReservationNumberGenerator.cs
- FakeRepository.cs
- Tickets.Tests.csproj
- README.md
- Tickets.sln
- ValuesController.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- GoldenEye.WebApi.Sample.csproj
- Program.cs
- Startup.cs
- codeStyleConfig.xml
- .gitignore
- .name
- indexLayout.xml
- projectSettingsUpdater.xml
- vcs.xml
- .gitignore
- Aggregate.cs
- IAggregate.cs
- CommandBus.cs
- ICommand.cs
- ICommandBus.cs
- ICommandHandler.cs
- IExternalCommandBus.cs
- Readme.md
- Registration.cs
- ISaveChangesHandler.cs
- AuditInfoSaveChangesHandler.cs
- ISaveChangesProcessor.cs
- SaveChangesProcessor.cs
- AuditableEntity.cs
- Entity.cs
- EntityEntry.cs
- IAuditableEntity.cs
- IEntity.cs
- IProvidesAuditInfo.cs
- AggregateEventsPublisher.cs
- IAggregateEventsPublisher.cs
- NulloAggregateEventsPublisher.cs
- ExternalEventConsumerBackgroundWorker.cs
- IExternaEventProducer.cs
- IExternalEventConsumer.cs
- NulloExternalEventProducer.cs
- EventStorePipeline.cs
- IEventStore.cs
- IEventStoreExtensions.cs
- EventBus.cs
- IEvent.cs
- IEventBus.cs
- IEventHandler.cs
- IExternalEvent.cs
- HttpExceptionWrapper.cs
- NotFoundException.cs
- OptimisticConcurrencyException.cs
- CompareExtensions.cs
- DateRangeExtensions.cs
- DateTimeExtensions.cs
- ObjectExtensions.cs
- StringBuilderExtensions.cs
- StringExtensions.cs
- ArrayExtensions.cs
- CollectionExtensions.cs
- DictionaryExtensions.cs
- EnumerableExtensions.cs
- ListExtensions.cs
- QueryableExtensions.cs
- QueueExtensions.cs
- AssemblySelector.cs
- RegistrationExtensions.cs
- DynamicExtensions.cs
- EnumExtensions.cs
- Memoizer.cs
- ExpressionExtensions.cs
- ParameterRebinder.cs
- ConventionNamesExtensions.cs
- AttributeExtensions.cs
- ReflectionExtensions.cs
- SerializationExtensions.cs
- StreamExtensions.cs
- ThreadExtensions.cs
- IIdGenerator.cs
- NulloIdGenerator.cs
- IMappingDefinition.cs
- Registration.cs
- InternalModuleAttribute.cs
- ProjectAssemblyAttribute.cs
- IModule.cs
- Module.cs
- Registration.cs
- IAuditable.cs
- DateRange.cs
- IDateRange.cs
- IHasName.cs
- IHasParent.cs
- IHaveId.cs
- ObjectWithIdBase.cs
- IOrderable.cs
- EmptyRequest.cs
- IEmptyRequest.cs
- IListRequest.cs
- IRequest.cs
- ISingleRequest.cs
- ListRequest.cs
- SingleRequest.cs
- EmptyResponse.cs
- IEmptyResponse.cs
- IListResponse.cs
- IResponse.cs
- ISingleResponse.cs
- ListResponse.cs
- PagedResponse.cs
- SingleResponse.cs
- IHaveVersion.cs
- IListQuery.cs
- IQuery.cs
- IQueryBus.cs
- IQueryHandler.cs
- IView.cs
- QueryBus.cs
- Readme.md
- Registration.cs
- InMemoryReadonlyRepository.cs
- InMemoryRepository.cs
- IReadonlyRepository.cs
- IRepository.cs
- ReadonlyRepositoryExtensions.cs
- RepositoryExtensions.cs
- IUserInfo.cs
- IUserInfoProvider.cs
- UserInfoProvider.cs
- CRUDService.cs
- ICRUDService.cs
- IReadonlyService.cs
- IService.cs
- ReadonlyService.cs
- AssembliesProvider.cs
- TypeProvider.cs
- Switch.cs
- CollectionToCSVConverter.cs
- Guard.cs
- IExceptionHandler.cs
- IExceptionProvider.cs
- IMessage.cs
- IMessageBus.cs
- IMessageHandler.cs
- MessageBus.cs
- DateTimeJsonConverter.cs
- JsonSerializer.cs
- NoSynchronizationContextScope.cs
- ValidationPipeline.cs
- Changelog.md
- Core.csproj
- Readme.md
- EventStore.cs
- EventStorePipelineTests.cs
- RecursionWithFunctionTests.cs
- RecursionWithLocalFunctionTests.cs
- Registration.cs
- AllHandlersRegistrationTests.cs
- CommandHandlerRegistrationTests.cs
- EventHandlerRegistrationTests.cs
- QueryHandlerRegistrationTests.cs
- RegistrationTests.cs
- ValidationPipelineTests.cs
- Core.Tests.csproj
- Commands.cs
- Events.cs
- Queries.cs
- CommandHandlers.cs
- EventHandlers.cs
- QueryHandlers.cs
- Core.Tests.External.csproj
- IDapperSqlGenerator.cs
- MappingsSqlGenerator.cs
- IDapperMapping.cs
- Registration.cs
- DapperRepository.cs
- Changelog.md
- Dapper.csproj
- Readme.md
- DapperTest.cs
- DapperRepositoryTests.cs
- Structure.cs
- Changelog.md
- Dapper.Integration.Tests.csproj
- RegistrationTests.cs
- Changelog.md
- Dapper.Tests.csproj
- ElasticSearchRepository.cs
- Changelog.md
- ElasticSearch.csproj
- Readme.md
- ElasticSearch.Integration.Tests.csproj
- ElasticSearch.Tests.csproj
- EntityFrameworkDbContextMigrationRunner.cs
- EntityFrameworkMigrationsRunner.cs
- IEntityFrameworkDbContextMigrationRunner.cs
- IEntityFrameworkMigrationsRunner.cs
- Registration.cs
- DesignTypeDbContextFactory.cs
- EntityFrameworkRepository.cs
- Changelog.md
- EntityFramework.csproj
- Readme.md
- EntityFrameworkTest.cs
- 20200503181242_InitialCreate.cs
- 20200503181242_InitialCreate.Designer.cs
- UsersDbContextModelSnapshot.cs
- EntityFrameworkRepositoryTests.cs
- Structure.cs
- appsettings.json
- EntityFramework.Integration.Tests.csproj
- KafkaConsumer.cs
- KafkaConsumerConfig.cs
- KafkaProducer.cs
- KafkaProducerConfig.cs
- Registration.cs
- Changelog.md
- Kafka.csproj
- Readme.md
- Kafka.Integration.Tests.csproj
- Kafka.Tests.csproj
- MartenEventStore.cs
- MartenConfig.cs
- Registration.cs
- MartenDocumentRepository.cs
- MartenEventSourcedRepository.cs
- Changelog.md
- Marten.csproj
- Readme.md
- MartenEventStoreTests.cs
- MartenTest.cs
- Changelog.md
- Marten.Integration.Tests.csproj
- Readme.md
- AggregateExtensions.cs
- ApiFixture.cs
- DummyExternalCommandBus.cs
- DummyExternalEventConsumer.cs
- DummyExternalEventPublisher.cs
- EventListener.cs
- FakeRepository.cs
- ResponseExtensions.cs
- SerializationExtensions.cs
- TestContext.cs
- Testing.csproj
- ReadonlyControllerBase.cs
- RestControllerBase.cs
- ExceptionHandlingMiddleware.cs
- ExceptionToHttpStatusMapper.cs
- IWebApiModule.cs
- Registration.cs
- WebApiModule.cs
- Registration.cs
- Changelog.md
- Readme.md
- WebApi.csproj
- ExceptionHandlingMiddlewareTests.cs
- ExceptionToHttpStatusMapperTests.cs
- Changelog.md
- Readme.md
- WebApi.Tests.csproj
- .editorconfig
- Directory.build.props
- GoldenEye.sln
- .gitattributes
- .gitignore
- docker-compose.ci.yml
- docker-compose.pg.yml
- docker-compose.yml
- LICENSE.txt
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/oskardudycz/GoldenEye
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd GoldenEye
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f docker-compose.ci.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. .NET
보통
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd src/Core/Core.Tests.External
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
dotnet restore
프로젝트에 필요한 패키지를 내려받습니다.
dotnet run
프로젝트를 빌드하고 바로 실행합니다.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
// repository documentation
Was this content helpful?
(0 ratings)
