Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: complete first version #1

Merged
merged 46 commits into from
Aug 31, 2024
Merged

feat: complete first version #1

merged 46 commits into from
Aug 31, 2024

Conversation

HlibPavlyk
Copy link
Owner

No description provided.

HlibPavlyk and others added 30 commits February 23, 2024 14:48
- remove  repositories
- use dbContext in services
- improve ConvertToImageUrl method
- add automapper to album service
- add base validation to album DTOs
- set fixed square size for all image previews
- align all album cards when they have diffirent height
- add start page with all albums
- only album album author may edit or delete album and realted elements
- edit views to that feature
- edit album service to that feature (check and throw related exception)
- create resources folder and related resx files
- add localization menu in navigation bar
- update DTO validation for localization
- add localization to login/register page
- add localization to toastr messages
- move localization config logic to extension method
- add new method for home page
- edit get method for user album
- add button with ajax that changes depending on the choice
- add related service method
- add related .resx with localization
- update album sort at home page
- update DB entities
- update related configuration
- move album DTO to Album folder
- add discussion service with add and get methods
- add related views
- add related DTO
- add discussion messages create and read methods in service
- add related DTO and config them in AutoMapperProfile
- add minimal UI
- add SignalR to discussions
HlibPavlyk and others added 16 commits April 11, 2024 13:29
- add 2 tests for AlbumAdd method with Moq and FluentAssertions
-add .yaml file with conf github actions
- remove from solution recently deleted project
- change some common DTOs with properties to records
- config automapper profile for AlbumSevice`s GetAlbums methods
- add generic IBaseRepository
- add other repositories that inherit IBaseRepository implementation and it own interface
- add IUnitOfWork and its implementation
- test several AlbumService methods
- test image upload to disk method
- use in unit tests different libraries: Bogus, FluentAssertion, Moq, AutoFixture
- change test image file path
- change test image path settings
- setup that image will load to debug folder during build
- copy test image to debug folder during build
- add some folders for testing
- add try-catch blocks
- recieve toastr messages when error occurred
- messages will check if current user is author and implement related message design
- edit Get page and chat.js
- add and setup IdentityServer for login, registration, logout
- add mvc project to test identity server in simple way
- add Tech Stack
- add Database Scheme
- correct some mistakes
@HlibPavlyk HlibPavlyk merged commit 7d88dd4 into master Aug 31, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants