├── .github └── workflows │ ├── deploy.yml │ ├── maven.yml │ ├── show-logs.yml │ ├── sonar-backen.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 │ │ │ └── readandmeet │ │ │ └── backend │ │ │ ├── BackendApplication.java │ │ │ ├── controller │ │ │ ├── BookController.java │ │ │ ├── BookCoverController.java │ │ │ └── MeetingController.java │ │ │ ├── exceptions │ │ │ ├── ErrorMessage.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ ├── NoSuchBookException.java │ │ │ ├── NoSuchMeetingException.java │ │ │ └── UsernameAlreadyExistsException.java │ │ │ ├── model │ │ │ ├── Book.java │ │ │ ├── BookCoverDoc.java │ │ │ ├── BookCoverInfo.java │ │ │ ├── BookEditData.java │ │ │ ├── BookWithoutId.java │ │ │ ├── Genre.java │ │ │ ├── Meeting.java │ │ │ ├── MeetingWithoutId.java │ │ │ ├── OpenLibrarySearchResponse.java │ │ │ └── Status.java │ │ │ ├── repository │ │ │ ├── BookRepo.java │ │ │ └── MeetingRepo.java │ │ │ ├── security │ │ │ ├── MongoUser.java │ │ │ ├── MongoUserController.java │ │ │ ├── MongoUserDetailService.java │ │ │ ├── MongoUserRepository.java │ │ │ ├── MongoUserService.java │ │ │ ├── MongoUserWithoutId.java │ │ │ ├── MongoUserWithoutPassword.java │ │ │ └── SecurityConfig.java │ │ │ └── service │ │ │ ├── BookCoverService.java │ │ │ ├── BookService.java │ │ │ ├── MeetingService.java │ │ │ └── UuIdService.java │ └── resources │ │ └── application.properties │ └── test │ ├── java │ └── de │ │ └── neuefische │ │ └── readandmeet │ │ └── backend │ │ ├── BackendApplicationTest.java │ │ ├── controller │ │ ├── BookControllerTest.java │ │ ├── BookCoverControllerTest.java │ │ └── MeetingControllerTest.java │ │ ├── model │ │ ├── BookCoverDocTest.java │ │ └── OpenLibrarySearchResponseTest.java │ │ ├── security │ │ ├── MongoUserControllerTest.java │ │ ├── MongoUserDetailServiceTest.java │ │ ├── MongoUserServiceTest.java │ │ └── MongoUserTest.java │ │ └── service │ │ ├── BookServiceTest.java │ │ └── MeetingServiceTest.java │ └── resources │ └── application.properties ├── frontend ├── .eslintrc.cjs ├── .gitignore ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.tsx │ ├── components │ │ ├── AddButton.tsx │ │ ├── BookCard.tsx │ │ ├── ButtonStyle.tsx │ │ ├── ConfirmationDialog.tsx │ │ ├── GenreSelect.tsx │ │ ├── Header.tsx │ │ ├── InputFormMeetings.tsx │ │ ├── MeetingCard.tsx │ │ ├── ProtectedRoutes.tsx │ │ ├── RatingHearts.tsx │ │ ├── StatusSelect.tsx │ │ └── ToastHelpers.tsx │ ├── hooks │ │ └── useStore.ts │ ├── main.tsx │ ├── models │ │ ├── books.ts │ │ ├── meeting.ts │ │ └── users.ts │ ├── pages │ │ ├── AddBookPage.tsx │ │ ├── AddMeetingPage.tsx │ │ ├── BookList.tsx │ │ ├── DetailBookPage.tsx │ │ ├── DetailMeetingPage.tsx │ │ ├── EditMeetingPage.tsx │ │ ├── HomePage.tsx │ │ ├── LoginPage.tsx │ │ ├── MeetingList.tsx │ │ ├── ProfilePage.tsx │ │ └── RegisterPage.tsx │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts └── sonar-project.properties /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.github/workflows/show-logs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/.github/workflows/show-logs.yml -------------------------------------------------------------------------------- /.github/workflows/sonar-backen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/.github/workflows/sonar-backen.yml -------------------------------------------------------------------------------- /.github/workflows/sonar-frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/.github/workflows/sonar-frontend.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | *.iml 3 | 4 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/README.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /backend/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /backend/lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/lombok.config -------------------------------------------------------------------------------- /backend/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/mvnw -------------------------------------------------------------------------------- /backend/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/mvnw.cmd -------------------------------------------------------------------------------- /backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/pom.xml -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/BackendApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/BackendApplication.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/controller/BookController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/controller/BookController.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/controller/BookCoverController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/controller/BookCoverController.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/controller/MeetingController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/controller/MeetingController.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/exceptions/ErrorMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/exceptions/ErrorMessage.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/exceptions/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/exceptions/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/exceptions/NoSuchBookException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/exceptions/NoSuchBookException.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/exceptions/NoSuchMeetingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/exceptions/NoSuchMeetingException.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/exceptions/UsernameAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/exceptions/UsernameAlreadyExistsException.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/model/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/model/Book.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/model/BookCoverDoc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/model/BookCoverDoc.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/model/BookCoverInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/model/BookCoverInfo.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/model/BookEditData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/model/BookEditData.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/model/BookWithoutId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/model/BookWithoutId.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/model/Genre.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/model/Genre.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/model/Meeting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/model/Meeting.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/model/MeetingWithoutId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/model/MeetingWithoutId.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/model/OpenLibrarySearchResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/model/OpenLibrarySearchResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/model/Status.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/model/Status.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/repository/BookRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/repository/BookRepo.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/repository/MeetingRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/repository/MeetingRepo.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUser.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserController.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserDetailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserDetailService.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserRepository.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserService.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserWithoutId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserWithoutId.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserWithoutPassword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/security/MongoUserWithoutPassword.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/security/SecurityConfig.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/service/BookCoverService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/service/BookCoverService.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/service/BookService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/service/BookService.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/service/MeetingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/service/MeetingService.java -------------------------------------------------------------------------------- /backend/src/main/java/de/neuefische/readandmeet/backend/service/UuIdService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/main/java/de/neuefische/readandmeet/backend/service/UuIdService.java -------------------------------------------------------------------------------- /backend/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.data.mongodb.uri=${MONGO_DB_URI} 2 | bookcover-api.url=https://openlibrary.org 3 | -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/BackendApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/BackendApplicationTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/controller/BookControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/controller/BookControllerTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/controller/BookCoverControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/controller/BookCoverControllerTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/controller/MeetingControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/controller/MeetingControllerTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/model/BookCoverDocTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/model/BookCoverDocTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/model/OpenLibrarySearchResponseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/model/OpenLibrarySearchResponseTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/security/MongoUserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/security/MongoUserControllerTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/security/MongoUserDetailServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/security/MongoUserDetailServiceTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/security/MongoUserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/security/MongoUserServiceTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/security/MongoUserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/security/MongoUserTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/service/BookServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/service/BookServiceTest.java -------------------------------------------------------------------------------- /backend/src/test/java/de/neuefische/readandmeet/backend/service/MeetingServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/java/de/neuefische/readandmeet/backend/service/MeetingServiceTest.java -------------------------------------------------------------------------------- /backend/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/backend/src/test/resources/application.properties -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/components/AddButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/AddButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/BookCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/BookCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/ButtonStyle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/ButtonStyle.tsx -------------------------------------------------------------------------------- /frontend/src/components/ConfirmationDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/ConfirmationDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/GenreSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/GenreSelect.tsx -------------------------------------------------------------------------------- /frontend/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/Header.tsx -------------------------------------------------------------------------------- /frontend/src/components/InputFormMeetings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/InputFormMeetings.tsx -------------------------------------------------------------------------------- /frontend/src/components/MeetingCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/MeetingCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/ProtectedRoutes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/ProtectedRoutes.tsx -------------------------------------------------------------------------------- /frontend/src/components/RatingHearts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/RatingHearts.tsx -------------------------------------------------------------------------------- /frontend/src/components/StatusSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/StatusSelect.tsx -------------------------------------------------------------------------------- /frontend/src/components/ToastHelpers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/components/ToastHelpers.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/useStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/hooks/useStore.ts -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/models/books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/models/books.ts -------------------------------------------------------------------------------- /frontend/src/models/meeting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/models/meeting.ts -------------------------------------------------------------------------------- /frontend/src/models/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/models/users.ts -------------------------------------------------------------------------------- /frontend/src/pages/AddBookPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/pages/AddBookPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/AddMeetingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/pages/AddMeetingPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/BookList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/pages/BookList.tsx -------------------------------------------------------------------------------- /frontend/src/pages/DetailBookPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/pages/DetailBookPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/DetailMeetingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/pages/DetailMeetingPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/EditMeetingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/pages/EditMeetingPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/pages/HomePage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/pages/LoginPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MeetingList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/pages/MeetingList.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ProfilePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/pages/ProfilePage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/RegisterPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/src/pages/RegisterPage.tsx -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cananozyol/read-and-meet-capstone-project/HEAD/sonar-project.properties --------------------------------------------------------------------------------