NotifierBot
Telegram/Slack notification system that creates small but important reports for employees
파일 탐색기
최종 버전 다운로드 (.zip)- cd.yml
- ci.yml
- deploy.yml
- flow.png
- flow.puml
- LogHandlerConfiguration.java
- PaperTrailEventLog.java
- LogHandler.java
- LogService.java
- PapertrailClient.java
- DataReloadHandler.java
- RetryHandler.java
- DefaultHandler.java
- ExceptionEventHandler.java
- TelegramUtil.java
- Bot.java
- BotMessage.java
- Command.java
- CommandHandler.java
- DocumentBotMessage.java
- MessageProcessor.java
- TextBotMessage.java
- ClockConfiguration.java
- FeignCrmConfig.java
- AbstractBaseEntity.java
- GoogleCredentialConfigurationProperties.java
- GoogleCredentialProvider.java
- GoogleSheetsReader.java
- MockUtil.java
- AccessoryBlock.java
- SlackPayloadBuilder.java
- SlackConfiguration.java
- SlackClient.java
- SlackPayloadMapper.java
- SlackReportExecutor.java
- FeignWebhookSink.java
- FeignWebhookSinkConfig.java
- FeignWebhookSinkDto.java
- WebhookSinkExecutor.java
- ReportExecutor.java
- AbstractRepository.java
- AbstractTimeStampedEntity.java
- AbstractTimeStampedEntityListener.java
- HasBirthday.java
- ExceptionEvent.java
- AuditDataFetchResult.java
- AuditDataFetchResultAspect.java
- LoadAudit.java
- LoadAuditRepository.java
- DatabaseCleaner.java
- CustomerBirthdayInfoFetchConfig.java
- CustomerBirthdayInfoReportConfig.java
- CustomerBirthdaySpreadsheetProperties.java
- BeforeEventReportContext.java
- DailyReportContext.java
- MonthMiddleReportContext.java
- MonthStartReportContext.java
- CustomerBirthdayInfoReportMessageConverter.java
- ReportContext.java
- CustomerBirthdayInfo.java
- CustomerBirthdayInfoFetchService.java
- CustomerBirthdayInfoFetchServiceMock.java
- CustomerDebtFetchConfig.java
- CustomerDebtReportConfig.java
- CustomerDebtDto.java
- CustomerDebtReportMessageConverter.java
- CurrencyRate.java
- CustomerDebt.java
- CurrencyRateDataFetchService.java
- CurrencyRateFeignClient.java
- CustomerDebtData.java
- CustomerDebtDebtDataFetchService.java
- CustomerDebtFeignClient.java
- CustomerDebtFetchServiceMock.java
- CustomerPaymentFetchConfig.java
- CustomerPaymentReportConfig.java
- CustomerPaymentReportPicProperties.java
- CustomerPaymentDto.java
- FinancialOperation.java
- FinOperationDataFetchService.java
- FinOperationFeignClient.java
- FinOperationReloadScheduler.java
- FinOperationRepository.java
- PaymentReportDataFetchService.java
- PaymentReportMessageConverter.java
- CustomerPaymentDtoFetchMock.java
- EmployeeEventFetchConfig.java
- EmployeeEventReportConfig.java
- BeforeEventReportContext.java
- DailyReportContext.java
- MonthMiddleReportContext.java
- MonthStartReportContext.java
- EmployeeDto.java
- EmployeeEventReportMessageConverter.java
- ReportContext.java
- BirthdayDeserializer.java
- Employee.java
- EmployeeDataFetchService.java
- EmployeeFeignClient.java
- EmployeeFetchMock.java
- DataFetchService.java
- GenericReportService.java
- Report.java
- ReportData.java
- ReportMessageConverter.java
- ReportServiceImpl.java
- SingleReportMessageConverter.java
- _ReportConfig.java
- ReportService.java
- ReportType.java
- ScheduledReportTaskSubmitter.java
- StreamUtil.java
- DateTimeFormatter.java
- StringFormatter.java
- DateTimeUtil.java
- Util.java
- App.java
- V001__initialize.sql
- V002__create_table_receivable.sql
- V003__alter_receivable.sql
- V004__alter_receivable.sql
- V005__create_load_audit.sql
- V006__alter_load_audit.sql
- V007__alter_receivable.sql
- V008__alter_users.sql
- V009__alter_financial_operation.sql
- V010__alter_load_audit.sql
- V011__drop_tables.sql
- V012__drop_date_columns.sql
- V013__drop_table_user_roles.sql
- customer.json
- debt.json
- employee.json
- payment.json
- application-mock.yaml
- application-prod.yaml
- application-telegram.yaml
- application.yaml
- LogHandlerTest.java
- LogServiceTest.java
- PapertrailClientTest.java
- DataReloadHandlerTest.java
- RetryHandlerTest.java
- DefaultHandlerTest.java
- ExceptionEventHandlerTest.java
- TelegramUtilTest.java
- BotTest.java
- MessageProcessorTest.java
- TextBotMessageTest.java
- SlackPayloadBuilderTest.java
- SlackClientTest.java
- AbstractTimeStampedEntityListenerTest.java
- HasBirthdayTest.java
- ExceptionEventTest.java
- SlackReportExecutorTest.java
- AuditDataFetchResultAspectTest.java
- LoadAuditTest.java
- DatabaseCleanerTest.java
- BeforeEventReportDataTest.java
- DailyReportDataTest.java
- MonthMiddleReportDataTest.java
- MonthStartReportDataTest.java
- CustomerBirthdayInfoReportMessageConverterTest.java
- CustomerBirthdayInfoFetchServiceTest.java
- CustomerBirthdayInfoFetchServiceMockTest.java
- CustomerDebtDtoTest.java
- CustomerDebtReportMessageConverterTest.java
- CurrencyRateDataFetchServiceTest.java
- CustomerDebtDebtDataFetchServiceTest.java
- CustomerDebtFetchServiceMockTest.java
- FinOperationDataFetchServiceTest.java
- FinOperationFeignClientTest.java
- FinOperationReloadSchedulerTest.java
- FinOperationRepositoryTest.java
- PaymentReportDataFetchServiceTest.java
- PaymentReportMessageConverterTest.java
- CustomerPaymentDtoFetchMockTest.java
- BeforeEventReportDataTest.java
- DailyReportDataTest.java
- MonthMiddleReportDataTest.java
- MonthStartReportDataTest.java
- EmployeeDtoTest.java
- EmployeeEventReportMessageConverterTest.java
- BirthdayDeserializerTest.java
- EmployeeTest.java
- EmployeeDataFetchServiceTest.java
- EmployeeFeignClientTest.java
- EmployeeFetchMockTest.java
- GenericReportServiceTest.java
- ReportPropertiesTest.java
- ReportServiceTest.java
- ReportTest.java
- ScheduledReportTaskSubmitterTest.java
- WireMockTestConfig.java
- StreamUtilTest.java
- DateTimeFormatterTest.java
- StringFormatterTest.java
- DateTimeUtilTest.java
- UtilTest.java
- DisabledDataSourceConfiguration.java
- JsonUtils.java
- MockedClockConfiguration.java
- SharedPostgresContainer.java
- TestUtil.java
- token.json
- help.json
- application-test-containers.yaml
- lombok.config
- docker-compose.yml
- Dockerfile
- pom.xml
- Procfile
- README.md
- system.properties
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/whiskels/NotifierBot
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd NotifierBot
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker-compose up
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
mvn package -DskipTests=true
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
