├── .github ├── ISSUE_TEMPLATE │ └── user-stories.md └── workflows │ ├── deploy.yml │ ├── deploy.yml.template-for-capstone │ ├── maven.yml │ ├── show-logs.yml │ ├── sonar-backend.yml │ └── sonar-frontend.yml ├── .gitignore ├── Dockerfile ├── README.md ├── backend ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── lombok.config ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── de │ │ │ └── neuefische │ │ │ └── capstone │ │ │ └── backend │ │ │ ├── BackendApplication.java │ │ │ ├── controllers │ │ │ └── MyLoansController.java │ │ │ ├── exceptions │ │ │ └── ErrorMessage.java │ │ │ ├── models │ │ │ ├── Item.java │ │ │ ├── Loan.java │ │ │ ├── LoanWithoutId.java │ │ │ ├── Person.java │ │ │ ├── PersonWithoutId.java │ │ │ └── UserData.java │ │ │ ├── repositories │ │ │ └── MyLoansRepository.java │ │ │ ├── security │ │ │ ├── MyLoansUser.java │ │ │ ├── MyLoansUserController.java │ │ │ ├── MyLoansUserDetailsService.java │ │ │ ├── MyLoansUserRepository.java │ │ │ ├── MyLoansUserService.java │ │ │ ├── MyLoansUserWithoutId.java │ │ │ ├── MyLoansUserWithoutPassword.java │ │ │ └── SecurityConfig.java │ │ │ └── services │ │ │ ├── MyLoansService.java │ │ │ └── RandomIdService.java │ └── resources │ │ ├── application.properties │ │ └── static │ │ ├── assets │ │ ├── index-8c4d635e.js │ │ ├── index-a1a2b6b5.css │ │ ├── index-d526a0c5.css │ │ ├── index-ed216d6c.js │ │ └── react-35ef61ed.svg │ │ ├── index.html │ │ ├── myLoans.png │ │ └── vite.svg │ └── test │ ├── java │ └── de │ │ └── neuefische │ │ └── capstone │ │ └── backend │ │ ├── BackendApplicationTests.java │ │ ├── controllers │ │ └── MyLoansControllerTest.java │ │ ├── security │ │ ├── MyLoansUserControllerTest.java │ │ ├── MyLoansUserDetailsServiceTest.java │ │ └── MyLoansUserServiceTest.java │ │ └── services │ │ ├── MyLoansServiceTest.java │ │ └── RandomIdServiceTest.java │ └── resources │ └── application.properties ├── frontend ├── .eslintrc.cjs ├── .gitignore ├── index.html ├── package-lock.json ├── package.json ├── public │ ├── myLoans.png │ └── vite.svg ├── src │ ├── App.css │ ├── App.tsx │ ├── components │ │ ├── AlertDialogButton.tsx │ │ ├── LoanDetails.tsx │ │ ├── LoanForm.tsx │ │ ├── LoanList.tsx │ │ ├── LoginForm.tsx │ │ ├── PersonForm.tsx │ │ ├── ProtectedRoutes.tsx │ │ ├── SignUpForm.tsx │ │ └── ToastifyContainer.tsx │ ├── main.tsx │ ├── model │ │ └── DataModels.ts │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts └── sonar-project.properties /.github/ISSUE_TEMPLATE/user-stories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/.github/ISSUE_TEMPLATE/user-stories.md -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml.template-for-capstone: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/.github/workflows/deploy.yml.template-for-capstone -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.github/workflows/show-logs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/.github/workflows/show-logs.yml -------------------------------------------------------------------------------- /.github/workflows/sonar-backend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/.github/workflows/sonar-backend.yml -------------------------------------------------------------------------------- /.github/workflows/sonar-frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/.github/workflows/sonar-frontend.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | *.iml 3 | 4 | 5 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/README.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /backend/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /backend/lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/lombok.config -------------------------------------------------------------------------------- /backend/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/mvnw -------------------------------------------------------------------------------- /backend/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/mvnw.cmd -------------------------------------------------------------------------------- /backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/pom.xml -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/BackendApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/BackendApplication.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/controllers/MyLoansController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/controllers/MyLoansController.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/exceptions/ErrorMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/exceptions/ErrorMessage.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/models/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/models/Item.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/models/Loan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/models/Loan.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/models/LoanWithoutId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/models/LoanWithoutId.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/models/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/models/Person.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/models/PersonWithoutId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/models/PersonWithoutId.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/models/UserData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/models/UserData.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/repositories/MyLoansRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/repositories/MyLoansRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUser.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserController.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserDetailsService.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserService.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserWithoutId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserWithoutId.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserWithoutPassword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/security/MyLoansUserWithoutPassword.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/security/SecurityConfig.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/services/MyLoansService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/services/MyLoansService.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/capstone/backend/services/RandomIdService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/java/de/neuefische/capstone/backend/services/RandomIdService.java -------------------------------------------------------------------------------- /backend/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.data.mongodb.uri=${MONGO_DB_URI} 2 | -------------------------------------------------------------------------------- /backend/src/main/resources/static/assets/index-8c4d635e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/resources/static/assets/index-8c4d635e.js -------------------------------------------------------------------------------- /backend/src/main/resources/static/assets/index-a1a2b6b5.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/resources/static/assets/index-a1a2b6b5.css -------------------------------------------------------------------------------- /backend/src/main/resources/static/assets/index-d526a0c5.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/resources/static/assets/index-d526a0c5.css -------------------------------------------------------------------------------- /backend/src/main/resources/static/assets/index-ed216d6c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/resources/static/assets/index-ed216d6c.js -------------------------------------------------------------------------------- /backend/src/main/resources/static/assets/react-35ef61ed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/resources/static/assets/react-35ef61ed.svg -------------------------------------------------------------------------------- /backend/src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/resources/static/index.html -------------------------------------------------------------------------------- /backend/src/main/resources/static/myLoans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/resources/static/myLoans.png -------------------------------------------------------------------------------- /backend/src/main/resources/static/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/main/resources/static/vite.svg -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/capstone/backend/BackendApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/test/java/de/neuefische/capstone/backend/BackendApplicationTests.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/capstone/backend/controllers/MyLoansControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/test/java/de/neuefische/capstone/backend/controllers/MyLoansControllerTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/capstone/backend/security/MyLoansUserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/test/java/de/neuefische/capstone/backend/security/MyLoansUserControllerTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/capstone/backend/security/MyLoansUserDetailsServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/test/java/de/neuefische/capstone/backend/security/MyLoansUserDetailsServiceTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/capstone/backend/security/MyLoansUserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/test/java/de/neuefische/capstone/backend/security/MyLoansUserServiceTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/capstone/backend/services/MyLoansServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/test/java/de/neuefische/capstone/backend/services/MyLoansServiceTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/capstone/backend/services/RandomIdServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/backend/src/test/java/de/neuefische/capstone/backend/services/RandomIdServiceTest.java -------------------------------------------------------------------------------- /backend/src/test/resources/application.properties: -------------------------------------------------------------------------------- 1 | de.flapdoodle.mongodb.embedded.version=6.0.1 -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/myLoans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/public/myLoans.png -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/components/AlertDialogButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/components/AlertDialogButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/LoanDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/components/LoanDetails.tsx -------------------------------------------------------------------------------- /frontend/src/components/LoanForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/components/LoanForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/LoanList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/components/LoanList.tsx -------------------------------------------------------------------------------- /frontend/src/components/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/components/LoginForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/PersonForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/components/PersonForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/ProtectedRoutes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/components/ProtectedRoutes.tsx -------------------------------------------------------------------------------- /frontend/src/components/SignUpForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/components/SignUpForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/ToastifyContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/components/ToastifyContainer.tsx -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/model/DataModels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/src/model/DataModels.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saman1357/myloans-capstone-project/HEAD/sonar-project.properties --------------------------------------------------------------------------------