Aaron Po
|
cb2e29028e
|
Remove commented-out sections from docker-compose files for clarity
|
2026-10-05 23:36:35 -04:00 |
|
Aaron Po
|
1cda5779a4
|
add restart tolerance
|
2026-10-04 20:29:37 -04:00 |
|
Aaron Po
|
0d74c5f47d
|
Add theme picker stories and cover the try-out card chrome
|
2026-10-04 20:23:16 -04:00 |
|
Aaron Po
|
3e1ed5643e
|
Refactor FeatureNotAvailable component interfaces and improve code formatting
|
2026-10-04 20:12:46 -04:00 |
|
Aaron Po
|
bd01f47df5
|
Enhance theme selection UI with mood descriptors and improved styling
|
2026-10-04 20:02:55 -04:00 |
|
Aaron Po
|
cc52ad3d5c
|
Remove beer emoji from the closing call-to-action heading
|
2026-10-04 19:56:01 -04:00 |
|
Aaron Po
|
632a3df3dc
|
update docs
|
2026-10-04 19:51:14 -04:00 |
|
Aaron Po
|
2291fd12a9
|
docker updates
|
2026-10-04 19:50:50 -04:00 |
|
Aaron Po
|
c187c475ab
|
update fonts, add favicon
|
2026-10-04 19:37:50 -04:00 |
|
Aaron Po
|
2b8a03148f
|
Standardise page wrapper width and top padding and refresh catalog and theme styling
|
2026-10-04 04:49:50 -04:00 |
|
Aaron Po
|
9581435578
|
Update packages to resolve security vulnerabilities
|
2026-10-04 03:57:29 -04:00 |
|
Aaron Po
|
4105914633
|
Make the production stack deployable and disclose the AI-generated catalogue
|
2026-10-03 22:30:08 -04:00 |
|
Aaron Po
|
bd0e9e4a20
|
Create landing page (#321)
|
2026-10-03 18:46:32 -04:00 |
|
Aaron Po
|
c5972b9f04
|
Features/public biography endpoint (#316)
|
2026-09-26 19:51:10 -04:00 |
|
Aaron Po
|
e1b6cba1d4
|
Upgrade MediatR to 12.5.0 and forward cancellation tokens through pipeline behaviors (#320)
|
2026-09-26 19:50:44 -04:00 |
|
Aaron Po
|
0ff42c3c70
|
Add authenticated user profile page with locked-down account endpoint (#315)
|
2026-09-23 00:58:54 -04:00 |
|
Aaron Po
|
a6a9046457
|
Fix CA1873 warning and consolidate test fixtures (#313)
|
2026-09-12 22:14:55 -04:00 |
|
Aaron Po
|
40ae75808c
|
Add ValidationBehavior test coverage (#311)
|
2026-09-12 21:08:24 -04:00 |
|
Aaron Po
|
fbede956e9
|
Fix seed pipeline crash and make seeding failures fail CI (#309)
|
2026-09-12 17:11:02 -04:00 |
|
Aaron Po
|
3793fca65e
|
Features/exceptions pipeline integration (#308)
|
2026-09-12 16:24:14 -04:00 |
|
Aaron Po
|
78d0eaa739
|
Move Infrastructure.Configuration into Configuration (#291)
|
2026-09-12 15:59:37 -04:00 |
|
Aaron Po
|
180ed41e68
|
Move Infrastructure.FileUpload into Features.PhotoUpload (#290)
|
2026-09-12 00:22:19 -04:00 |
|
Aaron Po
|
ce2c90070e
|
Update web docs for Infrastructure.Email move (#289)
|
2026-09-11 23:59:47 -04:00 |
|
Aaron Po
|
de63e9f216
|
Move Infrastructure.Email into Features.Emails (#288)
|
2026-09-11 23:46:04 -04:00 |
|
Aaron Po
|
7187631ebc
|
Move Infrastructure.Jwt into Features.Users (#287)
|
2026-09-11 23:14:30 -04:00 |
|
Aaron Po
|
5fa78fbdf6
|
Move Infrastructure.PasswordHashing into Features.Users (#286)
|
2026-09-11 22:21:22 -04:00 |
|
Aaron Po
|
f85ff79a2c
|
Move email templates into Features.Emails (#283)
|
2026-09-11 02:11:50 -04:00 |
|
Aaron Po
|
a3ec7d63f2
|
Add validator tests for brewery and user commands (#282)
|
2026-09-06 17:48:03 -04:00 |
|
Aaron Po
|
9d5a463d93
|
Rename auth feature to Features.Users (#281)
|
2026-09-06 01:23:51 -04:00 |
|
Aaron Po
|
d958933250
|
Replace shared email commands with MediatR notifications (#280)
|
2026-09-05 22:37:00 -04:00 |
|
Aaron Po
|
4aa7ba5d9b
|
Update doc comments in Features.Breweries source (#279)
|
2026-09-05 14:57:39 -04:00 |
|
Aaron Po
|
272a25fb05
|
docs(database): update City dbml doc to reflect composite unique constraint (#278)
|
2026-09-05 00:44:59 -04:00 |
|
Aaron Po
|
d9411eb00e
|
refactor(database): update seed pipeline to use dapper (#277)
|
2026-09-05 00:37:14 -04:00 |
|
Aaron Po
|
78ad32e93a
|
refactor(api-core): move service registration (#275)
|
2026-09-03 05:19:20 -04:00 |
|
Aaron Po
|
d6e176bcd9
|
Split dbo schema into per-domain SQL schemas (#274)
|
2026-09-02 22:23:30 -04:00 |
|
Aaron Po
|
8d59f09cb2
|
chore/update layouts in diagrams (#273)
|
2026-09-02 21:28:23 -04:00 |
|
Aaron Po
|
30317326ce
|
Refactor documentation and diagrams for web/pipeline. (#272)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com> for assistance with diagram creation and documentation prose updates.
|
2026-09-02 01:58:40 -04:00 |
|
Aaron Po
|
1fe35a2ea6
|
Use compose wait for CI test containers (#270)
|
2026-08-31 15:58:45 -04:00 |
|
Aaron Po
|
cd0f33f603
|
Ci cd/test runner (#268)
|
2026-08-31 14:16:33 -04:00 |
|
Aaron Po
|
8b429be857
|
Enforce brewery ownership on update and delete (#267)
|
2026-08-31 13:37:17 -04:00 |
|
Aaron Po
|
49d7f860de
|
Fix RZ10012 razor warnings in email templates (#266)
|
2026-08-31 03:32:52 -04:00 |
|
Aaron Po
|
39c5a89ca7
|
Add user avatar and profile feature, consolidate Auth and UserManagement features (#257)
|
2026-08-31 00:11:48 -04:00 |
|
Aaron Po
|
ade2128a73
|
Switch Argon2 hashes to PHC string format (#256)
|
2026-08-30 03:53:54 -04:00 |
|
Aaron Po
|
e5b354e322
|
Update outdated documentation (#255)
|
2026-08-29 23:50:05 -04:00 |
|
Aaron Po
|
be672b6ca9
|
Integrate SeaweedFS for S3-compatible file storage and photo upload (#254)
|
2026-08-29 23:37:11 -04:00 |
|
Aaron Po
|
a580314583
|
Add brewery discovery & detail pages with location-based search (#253)
|
2026-08-29 00:44:33 -04:00 |
|
|
|
92a30b11db
|
Update docs to reflect per-table DDL scripts and schema.dbml from #251 (#252)
|
2026-08-27 01:02:58 -04:00 |
|
|
|
fcee0f9213
|
Organise ddl statements into separate files per create table (#251)
|
2026-08-26 22:16:56 -04:00 |
|
|
|
4ca35de7ef
|
Integrate NetTopologySuite and create CoordinateData mapping (#250)
|
2026-08-26 01:10:09 -04:00 |
|
|
|
ad1c09f139
|
Move brewery reverse geocoding from C# seeding to C++ pipeline (#249)
|
2026-08-25 22:24:11 -04:00 |
|