├── .gitignore ├── README.md ├── backend ├── .gitignore ├── deployment │ ├── Dockerfile │ └── manageCertificates.sh ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── mdeluise │ │ │ └── tracky │ │ │ ├── Application.java │ │ │ ├── ApplicationConfig.java │ │ │ ├── authentication │ │ │ ├── AuthController.java │ │ │ ├── User.java │ │ │ ├── UserController.java │ │ │ ├── UserRepository.java │ │ │ ├── UserService.java │ │ │ └── payload │ │ │ │ ├── request │ │ │ │ ├── LoginRequest.java │ │ │ │ └── SignupRequest.java │ │ │ │ └── response │ │ │ │ ├── MessageResponse.java │ │ │ │ └── UserInfoResponse.java │ │ │ ├── common │ │ │ ├── AbstractDTOConverter.java │ │ │ └── AuthenticatedUserService.java │ │ │ ├── exception │ │ │ ├── ControllerExceptionHandler.java │ │ │ ├── ErrorMessage.java │ │ │ ├── FetchingModeException.java │ │ │ ├── InfoExtractionException.java │ │ │ ├── InvalidPageException.java │ │ │ ├── MaximumNumberOfUsersReachedExceptions.java │ │ │ ├── ResourceNotFoundException.java │ │ │ └── UnauthorizedException.java │ │ │ ├── observation │ │ │ ├── Observation.java │ │ │ ├── ObservationController.java │ │ │ ├── ObservationDTO.java │ │ │ ├── ObservationDTOConverter.java │ │ │ ├── ObservationRepository.java │ │ │ └── ObservationService.java │ │ │ ├── security │ │ │ ├── ApplicationSecurityConfig.java │ │ │ ├── apikey │ │ │ │ ├── ApiKey.java │ │ │ │ ├── ApiKeyController.java │ │ │ │ ├── ApiKeyDTO.java │ │ │ │ ├── ApiKeyDTOConverter.java │ │ │ │ ├── ApiKeyFilter.java │ │ │ │ ├── ApiKeyRepository.java │ │ │ │ └── ApiKeyService.java │ │ │ ├── jwt │ │ │ │ ├── JwtTokenFilter.java │ │ │ │ ├── JwtTokenInfo.java │ │ │ │ ├── JwtTokenUtil.java │ │ │ │ └── JwtWebUtil.java │ │ │ └── services │ │ │ │ ├── PasswordUserDetailsService.java │ │ │ │ └── UserDetailsImpl.java │ │ │ ├── stats │ │ │ ├── account │ │ │ │ ├── AccountStats.java │ │ │ │ ├── AccountStatsController.java │ │ │ │ └── AccountStatsCreator.java │ │ │ └── tracker │ │ │ │ └── Processor.java │ │ │ ├── systeminfo │ │ │ └── SystemInfoController.java │ │ │ └── tracker │ │ │ ├── Tracker.java │ │ │ ├── TrackerController.java │ │ │ ├── TrackerDTO.java │ │ │ ├── TrackerDTOConverter.java │ │ │ ├── TrackerRepository.java │ │ │ └── TrackerService.java │ └── resources │ │ ├── application-dev.properties │ │ ├── application-integration.properties │ │ ├── application.properties │ │ ├── checkstyle.xml │ │ └── dblogs │ │ └── changelog │ │ ├── changelog-master-dev.xml │ │ ├── changelog-master-integration.xml │ │ ├── changelog-master.xml │ │ ├── changes │ │ └── changelog-0.xml │ │ ├── init-dummy-data.xml │ │ └── init-users.xml │ └── test │ ├── java │ └── com │ │ └── github │ │ └── mdeluise │ │ └── tracky │ │ ├── ApplicationTest.java │ │ ├── TestEnvironment.java │ │ ├── integration │ │ ├── CucumberSpringContextConfiguration.java │ │ ├── IntegrationRunnerTest.java │ │ └── steps │ │ │ ├── AuthenticationSteps.java │ │ │ ├── IntegrationSteps.java │ │ │ └── StepData.java │ │ ├── observation │ │ ├── controller │ │ │ └── ObservationControllerTest.java │ │ └── service │ │ │ └── ObservationServiceTest.java │ │ └── tracker │ │ ├── controller │ │ └── TrackerControllerTest.java │ │ └── service │ │ └── TrackerServiceTest.java │ └── resources │ └── features │ ├── authentication.feature │ └── integration.feature ├── deployment ├── Jenkinsfile ├── backend.env ├── docker-compose.yml └── frontend.env ├── frontend ├── .dockerignore ├── .env ├── .gitignore ├── README.md ├── deployment │ ├── Dockerfile │ └── conf │ │ └── conf.d │ │ ├── default.conf │ │ └── gzip.conf ├── env.sh ├── manageCertificates.sh ├── package-lock.json ├── package.json ├── public │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ ├── robots.txt │ └── safari-pinned-tab.svg ├── src │ ├── App.css │ ├── App.test.tsx │ ├── App.tsx │ ├── common.ts │ ├── components │ │ ├── AccountStats.tsx │ │ ├── AddEntities.tsx │ │ ├── AddObservation.tsx │ │ ├── AddTracker.tsx │ │ ├── AllObservations.tsx │ │ ├── AllTrackers.tsx │ │ ├── Auth.tsx │ │ ├── EditObservation.tsx │ │ ├── EditTracker.tsx │ │ ├── Home.tsx │ │ ├── LineChart.tsx │ │ ├── Navbar.tsx │ │ ├── RecentObservations.tsx │ │ ├── RecentTrackers.tsx │ │ ├── Settings.tsx │ │ ├── Statistics.tsx │ │ └── Tracker.tsx │ ├── index.css │ ├── index.tsx │ ├── interfaces.ts │ ├── logo.svg │ ├── react-app-env.d.ts │ ├── reportWebVitals.ts │ ├── setupTests.ts │ └── style │ │ ├── Base.scss │ │ ├── Home.scss │ │ └── Settings.scss └── tsconfig.json └── images ├── screenshot-desktop.png ├── screenshot-mobile.png └── tracky-logo.png /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .DS_STORE 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/README.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/deployment/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/deployment/Dockerfile -------------------------------------------------------------------------------- /backend/deployment/manageCertificates.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/deployment/manageCertificates.sh -------------------------------------------------------------------------------- /backend/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/mvnw -------------------------------------------------------------------------------- /backend/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/mvnw.cmd -------------------------------------------------------------------------------- /backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/pom.xml -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/Application.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/ApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/ApplicationConfig.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/authentication/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/authentication/AuthController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/authentication/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/authentication/User.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/authentication/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/authentication/UserController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/authentication/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/authentication/UserRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/authentication/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/authentication/UserService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/authentication/payload/request/LoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/authentication/payload/request/LoginRequest.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/authentication/payload/request/SignupRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/authentication/payload/request/SignupRequest.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/authentication/payload/response/MessageResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/authentication/payload/response/MessageResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/authentication/payload/response/UserInfoResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/authentication/payload/response/UserInfoResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/common/AbstractDTOConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/common/AbstractDTOConverter.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/common/AuthenticatedUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/common/AuthenticatedUserService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/exception/ControllerExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/exception/ControllerExceptionHandler.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/exception/ErrorMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/exception/ErrorMessage.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/exception/FetchingModeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/exception/FetchingModeException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/exception/InfoExtractionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/exception/InfoExtractionException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/exception/InvalidPageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/exception/InvalidPageException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/exception/MaximumNumberOfUsersReachedExceptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/exception/MaximumNumberOfUsersReachedExceptions.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/exception/UnauthorizedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/exception/UnauthorizedException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/observation/Observation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/observation/Observation.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/observation/ObservationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/observation/ObservationController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/observation/ObservationDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/observation/ObservationDTO.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/observation/ObservationDTOConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/observation/ObservationDTOConverter.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/observation/ObservationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/observation/ObservationRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/observation/ObservationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/observation/ObservationService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/ApplicationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/ApplicationSecurityConfig.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKey.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyDTO.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyDTOConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyDTOConverter.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyFilter.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/apikey/ApiKeyService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/jwt/JwtTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/jwt/JwtTokenFilter.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/jwt/JwtTokenInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/jwt/JwtTokenInfo.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/jwt/JwtTokenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/jwt/JwtTokenUtil.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/jwt/JwtWebUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/jwt/JwtWebUtil.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/services/PasswordUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/services/PasswordUserDetailsService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/security/services/UserDetailsImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/security/services/UserDetailsImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/stats/account/AccountStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/stats/account/AccountStats.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/stats/account/AccountStatsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/stats/account/AccountStatsController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/stats/account/AccountStatsCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/stats/account/AccountStatsCreator.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/stats/tracker/Processor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/stats/tracker/Processor.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/systeminfo/SystemInfoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/systeminfo/SystemInfoController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/tracker/Tracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/tracker/Tracker.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/tracker/TrackerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/tracker/TrackerController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/tracker/TrackerDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/tracker/TrackerDTO.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/tracker/TrackerDTOConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/tracker/TrackerDTOConverter.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/tracker/TrackerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/tracker/TrackerRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/com/github/mdeluise/tracky/tracker/TrackerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/java/com/github/mdeluise/tracky/tracker/TrackerService.java -------------------------------------------------------------------------------- /backend/src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/resources/application-dev.properties -------------------------------------------------------------------------------- /backend/src/main/resources/application-integration.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/resources/application-integration.properties -------------------------------------------------------------------------------- /backend/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/resources/application.properties -------------------------------------------------------------------------------- /backend/src/main/resources/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/resources/checkstyle.xml -------------------------------------------------------------------------------- /backend/src/main/resources/dblogs/changelog/changelog-master-dev.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/resources/dblogs/changelog/changelog-master-dev.xml -------------------------------------------------------------------------------- /backend/src/main/resources/dblogs/changelog/changelog-master-integration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/resources/dblogs/changelog/changelog-master-integration.xml -------------------------------------------------------------------------------- /backend/src/main/resources/dblogs/changelog/changelog-master.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/resources/dblogs/changelog/changelog-master.xml -------------------------------------------------------------------------------- /backend/src/main/resources/dblogs/changelog/changes/changelog-0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/resources/dblogs/changelog/changes/changelog-0.xml -------------------------------------------------------------------------------- /backend/src/main/resources/dblogs/changelog/init-dummy-data.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/resources/dblogs/changelog/init-dummy-data.xml -------------------------------------------------------------------------------- /backend/src/main/resources/dblogs/changelog/init-users.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/main/resources/dblogs/changelog/init-users.xml -------------------------------------------------------------------------------- /backend/src/test/java/com/github/mdeluise/tracky/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/java/com/github/mdeluise/tracky/ApplicationTest.java -------------------------------------------------------------------------------- /backend/src/test/java/com/github/mdeluise/tracky/TestEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/java/com/github/mdeluise/tracky/TestEnvironment.java -------------------------------------------------------------------------------- /backend/src/test/java/com/github/mdeluise/tracky/integration/CucumberSpringContextConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/java/com/github/mdeluise/tracky/integration/CucumberSpringContextConfiguration.java -------------------------------------------------------------------------------- /backend/src/test/java/com/github/mdeluise/tracky/integration/IntegrationRunnerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/java/com/github/mdeluise/tracky/integration/IntegrationRunnerTest.java -------------------------------------------------------------------------------- /backend/src/test/java/com/github/mdeluise/tracky/integration/steps/AuthenticationSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/java/com/github/mdeluise/tracky/integration/steps/AuthenticationSteps.java -------------------------------------------------------------------------------- /backend/src/test/java/com/github/mdeluise/tracky/integration/steps/IntegrationSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/java/com/github/mdeluise/tracky/integration/steps/IntegrationSteps.java -------------------------------------------------------------------------------- /backend/src/test/java/com/github/mdeluise/tracky/integration/steps/StepData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/java/com/github/mdeluise/tracky/integration/steps/StepData.java -------------------------------------------------------------------------------- /backend/src/test/java/com/github/mdeluise/tracky/observation/controller/ObservationControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/java/com/github/mdeluise/tracky/observation/controller/ObservationControllerTest.java -------------------------------------------------------------------------------- /backend/src/test/java/com/github/mdeluise/tracky/observation/service/ObservationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/java/com/github/mdeluise/tracky/observation/service/ObservationServiceTest.java -------------------------------------------------------------------------------- /backend/src/test/java/com/github/mdeluise/tracky/tracker/controller/TrackerControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/java/com/github/mdeluise/tracky/tracker/controller/TrackerControllerTest.java -------------------------------------------------------------------------------- /backend/src/test/java/com/github/mdeluise/tracky/tracker/service/TrackerServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/java/com/github/mdeluise/tracky/tracker/service/TrackerServiceTest.java -------------------------------------------------------------------------------- /backend/src/test/resources/features/authentication.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/resources/features/authentication.feature -------------------------------------------------------------------------------- /backend/src/test/resources/features/integration.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/backend/src/test/resources/features/integration.feature -------------------------------------------------------------------------------- /deployment/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/deployment/Jenkinsfile -------------------------------------------------------------------------------- /deployment/backend.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/deployment/backend.env -------------------------------------------------------------------------------- /deployment/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/deployment/docker-compose.yml -------------------------------------------------------------------------------- /deployment/frontend.env: -------------------------------------------------------------------------------- 1 | PORT=3000 2 | API_URL=http://localhost:8080/api 3 | WAIT_TIMEOUT=5000 4 | 5 | PAGE_SIZE=25 6 | 7 | BROWSER=none 8 | -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/.dockerignore -------------------------------------------------------------------------------- /frontend/.env: -------------------------------------------------------------------------------- 1 | API_URL=http://localhost:8085/api 2 | PAGE_SIZE=25 -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/deployment/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/deployment/Dockerfile -------------------------------------------------------------------------------- /frontend/deployment/conf/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/deployment/conf/conf.d/default.conf -------------------------------------------------------------------------------- /frontend/deployment/conf/conf.d/gzip.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/deployment/conf/conf.d/gzip.conf -------------------------------------------------------------------------------- /frontend/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/env.sh -------------------------------------------------------------------------------- /frontend/manageCertificates.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/manageCertificates.sh -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/public/apple-touch-icon.png -------------------------------------------------------------------------------- /frontend/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/public/favicon-16x16.png -------------------------------------------------------------------------------- /frontend/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/public/favicon-32x32.png -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/App.test.tsx -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/common.ts -------------------------------------------------------------------------------- /frontend/src/components/AccountStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/AccountStats.tsx -------------------------------------------------------------------------------- /frontend/src/components/AddEntities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/AddEntities.tsx -------------------------------------------------------------------------------- /frontend/src/components/AddObservation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/AddObservation.tsx -------------------------------------------------------------------------------- /frontend/src/components/AddTracker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/AddTracker.tsx -------------------------------------------------------------------------------- /frontend/src/components/AllObservations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/AllObservations.tsx -------------------------------------------------------------------------------- /frontend/src/components/AllTrackers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/AllTrackers.tsx -------------------------------------------------------------------------------- /frontend/src/components/Auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/Auth.tsx -------------------------------------------------------------------------------- /frontend/src/components/EditObservation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/EditObservation.tsx -------------------------------------------------------------------------------- /frontend/src/components/EditTracker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/EditTracker.tsx -------------------------------------------------------------------------------- /frontend/src/components/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/Home.tsx -------------------------------------------------------------------------------- /frontend/src/components/LineChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/LineChart.tsx -------------------------------------------------------------------------------- /frontend/src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/Navbar.tsx -------------------------------------------------------------------------------- /frontend/src/components/RecentObservations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/RecentObservations.tsx -------------------------------------------------------------------------------- /frontend/src/components/RecentTrackers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/RecentTrackers.tsx -------------------------------------------------------------------------------- /frontend/src/components/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/Settings.tsx -------------------------------------------------------------------------------- /frontend/src/components/Statistics.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/Statistics.tsx -------------------------------------------------------------------------------- /frontend/src/components/Tracker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/components/Tracker.tsx -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/interfaces.ts -------------------------------------------------------------------------------- /frontend/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/logo.svg -------------------------------------------------------------------------------- /frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/reportWebVitals.ts -------------------------------------------------------------------------------- /frontend/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/setupTests.ts -------------------------------------------------------------------------------- /frontend/src/style/Base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/style/Base.scss -------------------------------------------------------------------------------- /frontend/src/style/Home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/src/style/Home.scss -------------------------------------------------------------------------------- /frontend/src/style/Settings.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /images/screenshot-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/images/screenshot-desktop.png -------------------------------------------------------------------------------- /images/screenshot-mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/images/screenshot-mobile.png -------------------------------------------------------------------------------- /images/tracky-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MDeLuise/tracky/HEAD/images/tracky-logo.png --------------------------------------------------------------------------------