From 9191e6bf1690b4d657a6790f26ac4a471da625cd Mon Sep 17 00:00:00 2001 From: Maksim Skobaro Date: Mon, 30 Sep 2024 02:08:07 +0300 Subject: [PATCH] basic js: store/context, domain models, utils, router --- configurations/Build & Run.run.xml | 1 + configurations/Clean, Build & Run.run.xml | 1 + configurations/Run.run.xml | 1 + mvnw.cmd | 6 +- pom.xml | 12 +- server/pom.xml | 4 +- .../ru/tubryansk/tdms/TdmsApplication.java | 9 +- .../tdms/config/SecurityConfiguration.java | 51 ++-- ...oller.java => DiplomaTopicController.java} | 4 +- .../tdms/controller/UserController.java | 32 +++ .../java/ru/tubryansk/tdms/dto/UserDTO.java | 51 ++-- .../java/ru/tubryansk/tdms/entity/Role.java | 8 +- .../java/ru/tubryansk/tdms/entity/User.java | 19 +- .../tdms/repository/UserRepository.java | 11 + .../tubryansk/tdms/service/UserService.java | 53 ++++ ...itional-spring-configuration-metadata.json | 53 ++++ server/src/main/resources/application-dev.yml | 17 ++ server/src/main/resources/application.yml | 41 ++- .../V0061__Update_test_passwords_in__user.sql | 1 + web/index.html | 2 +- web/package-lock.json | 245 ++++++++++++++++-- web/package.json | 6 +- web/pom.xml | 4 +- web/src/Application.tsx | 20 ++ web/src/components/MainPage.tsx | 60 ----- web/src/components/Page/DefaultPage.tsx | 19 ++ web/src/components/Page/Error.tsx | 7 + web/src/components/Page/Footer.tsx | 21 ++ web/src/components/Page/Header.tsx | 49 ++++ web/src/components/Page/Root.tsx | 7 + web/src/components/Page/UserProfile.tsx | 7 + web/src/index.css | 1 - web/src/main.tsx | 12 - web/src/models/user.ts | 13 + web/src/routes.tsx | 24 ++ web/src/services/UserService.ts | 3 + web/src/store/MyRouterStore.ts | 30 +++ web/src/store/RootStore.tsx | 31 +++ web/src/store/UserStore.ts | 30 +++ web/src/utils/init.ts | 12 + web/src/utils/request.tsx | 32 +++ .../{components/Svgs.tsx => utils/svg.tsx} | 0 web/tsconfig.app.json | 2 +- web/vite.config.ts | 11 +- 44 files changed, 852 insertions(+), 171 deletions(-) rename server/src/main/java/ru/tubryansk/tdms/controller/{DiplomaTopicRestController.java => DiplomaTopicController.java} (92%) create mode 100644 server/src/main/java/ru/tubryansk/tdms/controller/UserController.java create mode 100644 server/src/main/java/ru/tubryansk/tdms/repository/UserRepository.java create mode 100644 server/src/main/java/ru/tubryansk/tdms/service/UserService.java create mode 100644 server/src/main/resources/META-INF/additional-spring-configuration-metadata.json create mode 100644 server/src/main/resources/application-dev.yml create mode 100644 server/src/main/resources/db.migration/V0061__Update_test_passwords_in__user.sql create mode 100644 web/src/Application.tsx delete mode 100644 web/src/components/MainPage.tsx create mode 100644 web/src/components/Page/DefaultPage.tsx create mode 100644 web/src/components/Page/Error.tsx create mode 100644 web/src/components/Page/Footer.tsx create mode 100644 web/src/components/Page/Header.tsx create mode 100644 web/src/components/Page/Root.tsx create mode 100644 web/src/components/Page/UserProfile.tsx delete mode 100644 web/src/main.tsx create mode 100644 web/src/models/user.ts create mode 100644 web/src/routes.tsx create mode 100644 web/src/services/UserService.ts create mode 100644 web/src/store/MyRouterStore.ts create mode 100644 web/src/store/RootStore.tsx create mode 100644 web/src/store/UserStore.ts create mode 100644 web/src/utils/init.ts create mode 100644 web/src/utils/request.tsx rename web/src/{components/Svgs.tsx => utils/svg.tsx} (100%) diff --git a/configurations/Build & Run.run.xml b/configurations/Build & Run.run.xml index 29d22a6..24cf027 100644 --- a/configurations/Build & Run.run.xml +++ b/configurations/Build & Run.run.xml @@ -1,5 +1,6 @@ +