book-exchange-app
ASP.NET Core Web API with React, Entity Framework, Elasticsearch, Paypal integration
File Explorer
Download Latest Version (.zip)- add_book.png
- book_page.png
- grid_view.png
- main_page.png
- profile_wishlist.png
- MiddlewareExtensions.cs
- RequestTimeMiddleware.cs
- AuthorController.cs
- BookController.cs
- CategoryController.cs
- DealController.cs
- FiltersController.cs
- PaymentController.cs
- PostController.cs
- RequestController.cs
- UserController.cs
- WishListController.cs
- launchSettings.json
- PaymentUtils.cs
- ahero.jpg
- brief-history-of-nearly-everything.jpg
- confession.jpg
- cosmos.jpg
- essentialism.jpg
- man.jpg
- ourstars.jpg
- sapiens.jpg
- The-Cossacks-cover.jpg
- war-and-peace.jpg
- appsettings.Development.json
- appsettings.json
- BookExchange - Backup.API.csproj
- BookExchange.API.csproj
- Program.cs
- ServiceExtensions.cs
- Startup.cs
- tempkey.jwk
- CreateAuthorCommand.cs
- CreateAuthorCommandHandler.cs
- DeleteAuthorCommand.cs
- DeleteAuthorCommandHandler.cs
- GetAuthorsQuery.cs
- GetAuthorsQueryHandler.cs
- CreateBookCommand.cs
- CreateBookCommandHandler.cs
- DeleteBookByIdCommand.cs
- DeleteBookByIdCommandHandler.cs
- ReplaceBookCommand.cs
- ReplaceBookCommandHandler.cs
- UpdateBookCommand.cs
- UpdateBookCommandHandler.cs
- BookCreatedEvent.cs
- BookCreatedEventHandler.cs
- GetBookQuery.cs
- GetBookQueryHandler.cs
- GetBooksQuery.cs
- GetBooksQueryHandler.cs
- SmartSearchBooksQuery.cs
- SmartSearchBooksQueryHandler.cs
- CreateCategoryCommand.cs
- CreateCategoryCommandHandler.cs
- DeleteCategoryCommand.cs
- DeleteCategoryCommandHandler.cs
- GetCategoriesQuery.cs
- GetCategoriesQueryHandler.cs
- AuthOptions.cs
- ApiException.cs
- ApiExceptionFilter.cs
- BadRequestException.cs
- DeleteFailureException.cs
- EntryAlreadyExistsException.cs
- NotFoundException.cs
- UnauthorizedException.cs
- ValidationException.cs
- IdentityExtensions.cs
- IRecommendationService.cs
- MappingProfile.cs
- RecommendationService.cs
- DataInitializer.cs
- PaginatedQueryBase.cs
- PaginatedRequestHandler.cs
- ServiceUtils.cs
- UpdateDealCommand.cs
- UpdateDealCommandHandler.cs
- GetDealsFromUserQuery.cs
- GetDealsFromUserQueryHandler.cs
- GetDealsToUserQuery.cs
- GetDealsToUserQueryHandler.cs
- CreatePostCommand.cs
- CreatePostCommandHandler.cs
- DeletePostCommand.cs
- DeletePostCommandHandler.cs
- ReplacePostCommand.cs
- ReplacePostCommandHandler.cs
- UpdatePostCommand.cs
- UpdatePostCommandHandler.cs
- GetPostConditionsQuery.cs
- GetPostConditionsQueryHandler.cs
- GetPostQuery.cs
- GetPostQueryHandler.cs
- GetPostsQuery.cs
- GetPostsQueryHandler.cs
- UpdateRequestCommand.cs
- UpdateRequestCommandHandler.cs
- GetRequestsFromUserQuery.cs
- GetRequestsFromUserQueryHandler.cs
- GetRequestsToUserQuery.cs
- GetRequestsToUserQueryHandler.cs
- AddToWishlistCommand.cs
- AddToWishlistCommandHandler.cs
- CreateUserCommand.cs
- CreateUserCommandHandler.cs
- DeleteUserCommand.cs
- DeleteUserCommandHandler.cs
- RejectRequestCommand.cs
- RejectRequestCommandHandler.cs
- RequestPostCommand.cs
- RequestPostCommandHandler.cs
- UpdateUserCommand.cs
- UpdateUserCommandHandler.cs
- GetCurrentUserQuery.cs
- GetCurrentUserQueryHandler.cs
- GetRecommendedBooksQuery.cs
- GetRecommendedBooksQueryHandler.cs
- GetTopUsersQuery.cs
- GetTopUsersQueryHandler.cs
- GetUserPostRequestsQuery.cs
- GetUserPostRequestsQueryHandler.cs
- GetUserPostsQuery.cs
- GetUserPostsQueryHandler.cs
- GetUserQuery.cs
- GetUserQueryHandler.cs
- GetUserRequestedPostsQuery.cs
- GetUserRequestedPostsQueryHandler.cs
- GetUsersQuery.cs
- GetUsersQueryHandler.cs
- GetUserStatsQuery.cs
- GetUserStatsQueryHandler.cs
- GetUserWishedBooksHandler.cs
- GetUserWishedBooksQuery.cs
- GetUserWishlistQuery.cs
- GetUserWishlistQueryHandler.cs
- GetWishlistAllQuery.cs
- GetWishlistAllQueryHandler.cs
- BookExchange.Application.csproj
- Class1.cs
- BookVolumeDTO.cs
- BookVolumesDTO.cs
- ImageLinksDTO.cs
- IndustryIdentifiersDTO.cs
- VolumeInfoDTO.cs
- AuthorDto.cs
- BookDetailsDto.cs
- BookDto.cs
- BookInfoDto.cs
- CategoryDto.cs
- CreateAuthorDto.cs
- CreateBookDto.cs
- CreatePaymentDto.cs
- CreateUserDto.cs
- DealDto.cs
- FinishPaymentDto.cs
- GetLeaderboardDto.cs
- LoginUserDto.cs
- PostDto.cs
- RegisterUserDto.cs
- RequestDto.cs
- TopUserDto.cs
- UpdateDealDto.cs
- UpdateRequestDto.cs
- UserContactDto.cs
- UserDto.cs
- UserStatsDto.cs
- WishListDto.cs
- BooksFilter.cs
- DealsFilter.cs
- LogicalOperator.cs
- PaginationFilter.cs
- PostsFilter.cs
- RequestsFilter.cs
- WishListFilter.cs
- IBookRepository.cs
- IBookReviewRepository.cs
- ICategoryRepository.cs
- IDealRepository.cs
- IPaymentRepository.cs
- IPostRepository.cs
- IRepositoryBase.cs
- IRequestRepository.cs
- IUserRepository.cs
- IWishlistRepository.cs
- Author.cs
- BaseEntity.cs
- Book.cs
- BookAuthor.cs
- BookCategory.cs
- BookDetails.cs
- Bookmark.cs
- BookReview.cs
- Category.cs
- Deal.cs
- Payment.cs
- Post.cs
- Request.cs
- User.cs
- UserContact.cs
- WishList.cs
- BookParameters.cs
- RequestParameters.cs
- IReadModelBookRepository.cs
- ReadModelBook.cs
- PagedResponse.cs
- Response.cs
- BookExchange.Domain.csproj
- CreateRequestDto.cs
- Extensions.cs
- IdentityController.cs
- LoginIdentityUserDto.cs
- RegisterIdentityUserDto.cs
- 20210528080628_Init.cs
- 20210528080628_Init.Designer.cs
- IdentityContextModelSnapshot.cs
- ApplicationIdentityUser.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- BookExchange.IdentityServer.csproj
- Config.cs
- IdentityContext.cs
- IdentityDataSeeder.cs
- IdentityProfileService.cs
- Program.cs
- Startup.cs
- tempkey.jwk
- ElasticBookRepository.cs
- Extensions.cs
- 20210528080603_Init.cs
- 20210528080603_Init.Designer.cs
- BookExchangeDbContextModelSnapshot.cs
- AuthorConfig.cs
- BookAuthorConfig.cs
- BookConfig.cs
- BookDetailsConfig.cs
- BookReviewConfig.cs
- CategoryConfig.cs
- DealConfig.cs
- PostConfig.cs
- RequestConfig.cs
- UserConfig.cs
- UserContactConfig.cs
- QueriableExtensions.cs
- BookRepository.cs
- BookReviewRepository.cs
- CategoryRepository.cs
- DealRepository.cs
- PaymentRepository.cs
- PostRepository.cs
- RepositoryBase.cs
- RequestRepository.cs
- UserRepository.cs
- WishlistRepository.cs
- BookExchangeDbContext.cs
- BookExchangeDbContextFactory.cs
- BookExchange.Infrastructure.csproj
- BookInfoService.cs
- Class1.cs
- favicon.ico
- index.html
- logo192.png
- logo512.png
- manifest.json
- robots.txt
- cancel-payment-callback.tsx
- index.ts
- purchase-coins-callback.tsx
- authentication.styles.tsx
- authentication.tsx
- index.ts
- book-card.styles.tsx
- book-card.tsx
- index.tsx
- book-media-card.styles.ts
- book-media-card.tsx
- index.ts
- book-list-card.styles.ts
- book-list-card.tsx
- index.ts
- book-square-card.styles.ts
- book-square-card.tsx
- index.ts
- index.ts
- index.ts
- list-card-container.styles.ts
- list-card-container.tsx
- index.ts
- square-card-container.styles.ts
- square-card-container.tsx
- index.ts
- deals-list-card.tsx
- index.ts
- index.ts
- index.ts
- post-list-card.tsx
- index.ts
- post-square-card.styles.ts
- post-square-card.tsx
- index.ts
- index.ts
- request-list-card.tsx
- index.ts
- index.ts
- index.ts
- sign-in-form.styles.ts
- sign-in-form.tsx
- index.ts
- sign-up-form.styles.ts
- sign-up-form.tsx
- index.ts
- index.ts
- leaderboard.styles.ts
- leaderboard.tsx
- index.js
- modal-dialog.tsx
- index.ts
- sign-up-form.styles.tsx
- sign-up-form.tsx
- index.ts
- navbar.styles.tsx
- navbar.tsx
- index.ts
- paginated-view.styles.ts
- paginated-view.tsx
- index.ts
- paper-container.styles.ts
- paper-container.tsx
- index.ts
- post-list-card.styles.ts
- post-list-card.tsx
- index.ts
- subscription-card.styles.ts
- subscription-card.tsx
- index.ts
- index.ts
- premium-dialog.styles.ts
- premium-dialog.tsx
- index.ts
- purchase-coins.tsx
- purchase-coints.styles.ts
- index.ts
- recommended-books.styles.ts
- recommended-books.tsx
- index.ts
- search-bar.styles.ts
- search-bar.tsx
- index.ts
- upload-file.styles.ts
- upload-file.tsx
- index.ts
- userbar.styles.ts
- userbar.tsx
- index.ts
- router-container.tsx
- authContext.tsx
- index.ts
- index.ts
- pagination.fitlers.ts
- posts.filters.ts
- index.ts
- useFetch.ts
- useToken.ts
- book2.png
- book3.png
- book5.png
- book6.png
- Books-Upstairs.jpg
- add-book.styles.ts
- add-book.tsx
- index.ts
- book-card.styles.ts
- book-card.tsx
- index.ts
- index.ts
- post-form.styles.ts
- post-form.tsx
- index.ts
- add-post.styles.ts
- add-post.tsx
- index.ts
- index.js
- posts-grid-styles.ts
- posts-grid.tsx
- index.tsx
- book-page.styles.tsx
- book-page.tsx
- index.tsx
- index.ts
- instruction-item.styles.ts
- instruction-item.tsx
- header-instructions.styles.ts
- header-instructions.tsx
- index.js
- index.js
- home-page-styles.ts
- home-page.tsx
- index.ts
- index.ts
- post-books.styles.tsx
- post-books.tsx
- awaited-books.tsx
- index.ts
- book-requests.tsx
- index.ts
- bookshelf.tsx
- index.ts
- contacts.styles.ts
- contacts.tsx
- index.ts
- index.ts
- requested-books.tsx
- index.ts
- sent-books.tsx
- index.ts
- wishlist.tsx
- index.ts
- index.ts
- statistics-bar-styles.ts
- statistics-bar.tsx
- index.ts
- index.ts
- profile-page-styles.ts
- profile-page.tsx
- filtered-search.tsx
- index.ts
- index.ts
- smart-seach.tsx
- index.ts
- search-tabs.styles.ts
- search-tabs.tsx
- index.ts
- tab-panel.tsx
- index.ts
- index.ts
- search-books.styles.tsx
- search-books.tsx
- index.ts
- sign-in-page.styles.tsx
- sign-in-page.tsx
- index.ts
- sign-up-page.styles.tsx
- sign-up-page.tsx
- account.service.ts
- authors.service.ts
- books.service.ts
- category.service.ts
- deal.service.ts
- fetchApi.ts
- fetchIdentity.ts
- index.ts
- payment.service.ts
- posts.service.ts
- requests.service.ts
- user.service.ts
- wishlist.service.ts
- index.ts
- theme.ts
- account.type.ts
- author.type.ts
- book.type.ts
- category.type.ts
- common.type.ts
- condition.type.ts
- deal.type.ts
- index.ts
- payment.type.ts
- post.type.ts
- request.type.ts
- user.type.ts
- wishlist.type.ts
- image.utils.ts
- index.ts
- service.utils.ts
- About.tsx
- App.css
- App.test.tsx
- App.tsx
- configuration.tsx
- Contact.tsx
- Home.tsx
- index.css
- index.tsx
- logo.svg
- OldHeader.tsx
- react-app-env.d.ts
- reportWebVitals.ts
- setupTests.ts
- .env
- .gitignore
- package-lock.json
- package.json
- README.md
- tsconfig.json
- yarn.lock
- BooksControllerTest.cs
- BooksControllerTest.cs
- Tests.csproj
- UnitTest1.cs
- .gitignore
- BookExchange.sln
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
