├── postman ├── .gitignore ├── README.md └── accservermanager.postman_environment.json ├── frontend ├── src │ ├── assets │ │ ├── .gitkeep │ │ └── graphics │ │ │ ├── acc-logo-header.png │ │ │ └── login-background.jpg │ ├── app │ │ ├── app.component.scss │ │ ├── components │ │ │ ├── event-list │ │ │ │ ├── event-list.component.scss │ │ │ │ ├── event-list.component.spec.ts │ │ │ │ ├── event-list.component.html │ │ │ │ └── event-list.component.ts │ │ │ ├── logout-page │ │ │ │ ├── logout-page.component.scss │ │ │ │ ├── logout-page.component.html │ │ │ │ ├── logout-page.component.ts │ │ │ │ └── logout-page.component.spec.ts │ │ │ ├── server-table │ │ │ │ ├── server-table.component.css │ │ │ │ ├── server-table.component.spec.ts │ │ │ │ └── server-table-datasource.ts │ │ │ ├── system-info │ │ │ │ ├── system-info.component.scss │ │ │ │ ├── system-info.component.ts │ │ │ │ ├── system-info.component.spec.ts │ │ │ │ └── system-info.component.html │ │ │ ├── page-not-found │ │ │ │ ├── page-not-found.component.scss │ │ │ │ ├── page-not-found.component.html │ │ │ │ ├── page-not-found.component.ts │ │ │ │ └── page-not-found.component.spec.ts │ │ │ ├── event-edit-dialog │ │ │ │ ├── event-edit-dialog.component.scss │ │ │ │ └── event-edit-dialog.component.spec.ts │ │ │ ├── not-implemented │ │ │ │ ├── not-implemented.component.scss │ │ │ │ ├── not-implemented.component.html │ │ │ │ ├── not-implemented.component.ts │ │ │ │ └── not-implemented.component.spec.ts │ │ │ ├── event-create-dialog │ │ │ │ ├── event-create-dialog.component.scss │ │ │ │ ├── event-create-dialog.component.spec.ts │ │ │ │ └── event-create-dialog.component.ts │ │ │ ├── server-edit-dialog │ │ │ │ ├── server-edit-dialog.component.scss │ │ │ │ └── server-edit-dialog.component.spec.ts │ │ │ ├── event-table │ │ │ │ ├── event-table.component.css │ │ │ │ ├── event-table.component.spec.ts │ │ │ │ ├── event-table.component.html │ │ │ │ ├── event-table.component.ts │ │ │ │ └── event-table-datasource.ts │ │ │ ├── server-list │ │ │ │ ├── server-list.component.scss │ │ │ │ ├── server-list.component.spec.ts │ │ │ │ └── server-list.component.html │ │ │ ├── server-create-dialog │ │ │ │ ├── server-create-dialog.component.scss │ │ │ │ └── server-create-dialog.component.spec.ts │ │ │ ├── login-page │ │ │ │ ├── login-page.component.scss │ │ │ │ ├── login-page.component.spec.ts │ │ │ │ ├── login-page.component.html │ │ │ │ └── login-page.component.ts │ │ │ ├── header │ │ │ │ ├── header.component.scss │ │ │ │ ├── header.component.spec.ts │ │ │ │ ├── header.component.html │ │ │ │ └── header.component.ts │ │ │ └── error-dialog │ │ │ │ ├── error-dialog.component.spec.ts │ │ │ │ └── error-dialog.component.ts │ │ ├── config │ │ │ ├── Menu.ts │ │ │ └── Config.ts │ │ ├── models │ │ │ ├── enums │ │ │ │ ├── SessionType.ts │ │ │ │ ├── InstanceState.ts │ │ │ │ ├── Icon.ts │ │ │ │ └── Track.ts │ │ │ ├── dtos │ │ │ │ ├── InfoDto.ts │ │ │ │ ├── ConfigurationDto.ts │ │ │ │ ├── SessionDto.ts │ │ │ │ ├── ApiErrorResponse.ts │ │ │ │ ├── ServerDto.ts │ │ │ │ ├── SettingsDto.ts │ │ │ │ └── EventDto.ts │ │ │ └── objects │ │ │ │ ├── AuthBody.ts │ │ │ │ ├── NavMenuItem.ts │ │ │ │ └── DropDownMenuItem.ts │ │ ├── app.component.html │ │ ├── api │ │ │ ├── AuthApi.ts │ │ │ ├── EventApi.ts │ │ │ └── ServerApi.ts │ │ ├── app.component.ts │ │ ├── services │ │ │ ├── auth.service.spec.ts │ │ │ ├── info.service.spec.ts │ │ │ ├── user.service.spec.ts │ │ │ ├── dialog.service.spec.ts │ │ │ ├── utility.service.spec.ts │ │ │ ├── event-api.service.spec.ts │ │ │ ├── server-api.service.spec.ts │ │ │ ├── info.service.ts │ │ │ ├── user.service.ts │ │ │ ├── auth.service.ts │ │ │ ├── event-api.service.ts │ │ │ ├── server-api.service.ts │ │ │ ├── dialog.service.ts │ │ │ └── utility.service.ts │ │ ├── guards │ │ │ ├── auth.guard.spec.ts │ │ │ └── auth.guard.ts │ │ ├── layouts │ │ │ ├── fullpage-layout │ │ │ │ ├── fullpage-layout.component.ts │ │ │ │ └── fullpage-layout.component.spec.ts │ │ │ └── navbar-layout │ │ │ │ ├── navbar-layout.component.ts │ │ │ │ └── navbar-layout.component.spec.ts │ │ ├── interceptor │ │ │ ├── api-url.interceptor.ts │ │ │ ├── auth.interceptor.ts │ │ │ └── error.interceptor.ts │ │ ├── theme │ │ │ └── accMaterialTheme.scss │ │ ├── app.component.spec.ts │ │ └── app-routing.module.ts │ ├── favicon.ico │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── tsconfig.app.json │ ├── styles.scss │ ├── tsconfig.spec.json │ ├── tslint.json │ ├── browserslist │ ├── main.ts │ ├── index.html │ ├── test.ts │ ├── karma.conf.js │ └── polyfills.ts ├── assets │ ├── Login.png │ ├── ServerList.png │ └── ServerListTable.png ├── proxy.config.json ├── e2e │ ├── tsconfig.e2e.json │ ├── src │ │ ├── app.po.ts │ │ └── app.e2e-spec.ts │ └── protractor.conf.js ├── .editorconfig ├── README.md ├── tsconfig.json ├── .gitignore ├── package.json └── tslint.json ├── api-spec ├── .gitignore ├── assets │ └── api-overview.png └── README.md ├── docker ├── application.properties ├── .gitignore ├── README.md ├── supervisord.conf └── Dockerfile ├── backend ├── src │ ├── test │ │ ├── resources │ │ │ └── application.properties │ │ └── java │ │ │ └── grimsi │ │ │ └── accservermanager │ │ │ └── backend │ │ │ ├── interfaces │ │ │ └── MappingUnitTest.java │ │ │ └── mapping │ │ │ ├── UserDtoMappingTest.java │ │ │ ├── ConfigurationDtoMappingTest.java │ │ │ ├── SessionDtoMappingTest.java │ │ │ ├── InstanceDtoMappingTest.java │ │ │ ├── EventDtoMappingTest.java │ │ │ └── SettingsDtoMappingTest.java │ └── main │ │ ├── resources │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── assets │ │ │ │ └── graphics │ │ │ │ │ ├── acc-logo-header.png │ │ │ │ │ └── login-background.jpg │ │ │ ├── login-background.2d26063e671c0d7daecd.jpg │ │ │ ├── index.html │ │ │ └── runtime.80ab492fe3d778817936.js │ │ └── application.properties │ │ └── java │ │ └── grimsi │ │ └── accservermanager │ │ └── backend │ │ ├── enums │ │ ├── SessionType.java │ │ ├── OperatingSystem.java │ │ ├── InstanceState.java │ │ ├── Car.java │ │ └── Track.java │ │ ├── dto │ │ ├── ErrorDto.java │ │ ├── PlayerDto.java │ │ ├── LeaderboardRankDto.java │ │ ├── SystemInfoDto.java │ │ ├── UserDto.java │ │ ├── InstanceStatsDto.java │ │ ├── InstanceDto.java │ │ ├── SessionDto.java │ │ ├── ConfigurationDto.java │ │ ├── EventDto.java │ │ └── SettingsDto.java │ │ ├── exception │ │ ├── NotFoundException.java │ │ ├── ConflictException.java │ │ ├── ContainerException.java │ │ ├── ApiException.java │ │ ├── UnknownHostOsException.java │ │ ├── CouldNotCreateFolderException.java │ │ ├── CouldNotDeleteFolderException.java │ │ ├── EventInUseException.java │ │ ├── InstanceNotStoppedException.java │ │ ├── CouldNotUpdateFolderException.java │ │ └── IllegalInstanceStateException.java │ │ ├── repository │ │ ├── UserRepository.java │ │ ├── EventRepository.java │ │ └── InstanceRepository.java │ │ ├── controller │ │ ├── FrontendController.java │ │ ├── LoginApiController.java │ │ ├── InfoApiController.java │ │ ├── EventsApiController.java │ │ └── InstancesApiController.java │ │ ├── entity │ │ ├── Configuration.java │ │ ├── Session.java │ │ ├── User.java │ │ ├── Settings.java │ │ ├── Instance.java │ │ └── Event.java │ │ ├── api │ │ ├── InfoApi.java │ │ ├── LoginApi.java │ │ ├── EventsApi.java │ │ └── InstancesApi.java │ │ ├── annotation │ │ ├── ValidEventId.java │ │ └── ValidAccVersion.java │ │ ├── configuration │ │ ├── RFC3339DateFormat.java │ │ ├── ApplicationConfiguration.java │ │ ├── FrontendConfiguration.java │ │ └── ErrorResponseConfiguration.java │ │ ├── error │ │ └── ApiError.java │ │ ├── service │ │ ├── UtilityService.java │ │ ├── JsonSchemaService.java │ │ ├── InfoService.java │ │ └── UserService.java │ │ ├── validator │ │ ├── AccVersionValidator.java │ │ └── EventIdValidator.java │ │ ├── filter │ │ └── ApiOriginFilter.java │ │ ├── security │ │ ├── UserPrincipal.java │ │ ├── JWTAuthenticationFilter.java │ │ └── JWTAuthorizationFilter.java │ │ └── ACCServerManager.java ├── README.md └── assets │ └── application.properties ├── .gitignore ├── .github └── ISSUE_TEMPLATE │ ├── feature_request.md │ └── bug_report.md ├── LICENSE └── README.md /postman/.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /frontend/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /api-spec/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /frontend/src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/event-list/event-list.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/logout-page/logout-page.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/server-table/server-table.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/system-info/system-info.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker/application.properties: -------------------------------------------------------------------------------- 1 | accservermanager.containerized=true 2 | -------------------------------------------------------------------------------- /frontend/src/app/components/page-not-found/page-not-found.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/config/Menu.ts: -------------------------------------------------------------------------------- 1 | export class Menu { 2 | 3 | 4 | } 5 | -------------------------------------------------------------------------------- /backend/src/test/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.data.mongodb.port=0 -------------------------------------------------------------------------------- /docker/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | .idea 3 | -------------------------------------------------------------------------------- /frontend/src/app/components/event-edit-dialog/event-edit-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/not-implemented/not-implemented.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/event-create-dialog/event-create-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/app/components/server-edit-dialog/server-edit-dialog.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grimsi/accservermanager/HEAD/frontend/src/favicon.ico -------------------------------------------------------------------------------- /frontend/assets/Login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grimsi/accservermanager/HEAD/frontend/assets/Login.png -------------------------------------------------------------------------------- /frontend/src/app/components/event-table/event-table.component.css: -------------------------------------------------------------------------------- 1 | .full-width-table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /api-spec/assets/api-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grimsi/accservermanager/HEAD/api-spec/assets/api-overview.png -------------------------------------------------------------------------------- /frontend/assets/ServerList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grimsi/accservermanager/HEAD/frontend/assets/ServerList.png -------------------------------------------------------------------------------- /frontend/src/app/models/enums/SessionType.ts: -------------------------------------------------------------------------------- 1 | export enum SessionType { 2 | P = 'P', 3 | Q = 'Q', 4 | R = 'R' 5 | } 6 | -------------------------------------------------------------------------------- /frontend/assets/ServerListTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grimsi/accservermanager/HEAD/frontend/assets/ServerListTable.png -------------------------------------------------------------------------------- /frontend/proxy.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "/v1/*": { 3 | "target": "http://localhost:8000", 4 | "secure": false 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /frontend/src/app/components/server-list/server-list.component.scss: -------------------------------------------------------------------------------- 1 | app-server-table.full-width-table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /frontend/src/app/components/server-create-dialog/server-create-dialog.component.scss: -------------------------------------------------------------------------------- 1 | .card-subtitle { 2 | margin-bottom: 10px; 3 | } 4 | -------------------------------------------------------------------------------- /backend/src/main/resources/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grimsi/accservermanager/HEAD/backend/src/main/resources/public/favicon.ico -------------------------------------------------------------------------------- /frontend/src/assets/graphics/acc-logo-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grimsi/accservermanager/HEAD/frontend/src/assets/graphics/acc-logo-header.png -------------------------------------------------------------------------------- /frontend/src/assets/graphics/login-background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grimsi/accservermanager/HEAD/frontend/src/assets/graphics/login-background.jpg -------------------------------------------------------------------------------- /frontend/src/app/components/not-implemented/not-implemented.component.html: -------------------------------------------------------------------------------- 1 |
The page you are looking for does not exist.
4 |Redirecting you to the login page...
4 |