Aaron Po
|
f6264496a5
|
Remove pip cache from setup-python since no requirements file exists to key it
|
2026-08-31 22:32:34 -04:00 |
|
Aaron Po
|
809b9b0f72
|
Fix Argon2 hash-format claims and add the missing profile-creation step to the auth diagrams
|
2026-08-31 22:03:39 -04:00 |
|
Aaron Po
|
1dcc1bd625
|
Fix fabricated ITokenService signatures and error-message claims in token-validation.md
|
2026-08-31 22:03:36 -04:00 |
|
Aaron Po
|
93feee5a72
|
Fix deployment diagram's solution file name, ports, service lists, and network/volume names
|
2026-08-31 22:03:32 -04:00 |
|
Aaron Po
|
a028f7ec72
|
Fix React Router/Node version claims, the Infrastructure.Sql rename, and point env setup at generate-env.sh
|
2026-08-31 22:03:28 -04:00 |
|
Aaron Po
|
a6d6724251
|
Rename JsonLoader to CuratedJsonDataService and add the address-lookup classes to the pipeline diagrams
|
2026-08-31 22:03:24 -04:00 |
|
Aaron Po
|
399ae86c1f
|
Document the pipeline's OpenAI generator and reverse-geocoding subsystem, and fix stale table/copy-list claims
|
2026-08-31 22:03:19 -04:00 |
|
Aaron Po
|
6f89e5c0c6
|
restruc
|
2026-08-31 21:44:22 -04:00 |
|
Aaron Po
|
8ac1981f81
|
extract mermaid docs
|
2026-08-31 21:20:51 -04:00 |
|
Aaron Po
|
6a061f4e28
|
Update architecture.md
|
2026-08-31 20:27:02 -04:00 |
|
Aaron Po
|
12af9cfee2
|
remove puml
|
2026-08-31 20:14:01 -04:00 |
|
Aaron Po
|
f4471c7fd7
|
Add mkdocs site and GitHub Pages deployment for docs
|
2026-08-31 19:54:04 -04:00 |
|
Aaron Po
|
d459b8559c
|
Ignore mkdocs build output
|
2026-08-31 19:53:47 -04:00 |
|
Aaron Po
|
772a65d896
|
updates
|
2026-08-31 18:33:20 -04:00 |
|
Aaron Po
|
30995f6f40
|
Cleanup prose in written documentation
|
2026-08-31 17:23:46 -04:00 |
|
Aaron Po
|
f28f188a54
|
Remove svgs, update puml diagrams -- separate auth diagram into multiple diagrams
|
2026-08-31 17:23:33 -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 |
|
|
|
2b82d1918b
|
Extract shared configuration helpers into Infrastructure.Configuration library (#248)
|
2026-08-25 14:16:57 -04:00 |
|
|
|
8a047e8d9f
|
Update database handling code (#247)
|
2026-08-25 13:42:51 -04:00 |
|
Aaron Po
|
03ca966708
|
C++ code formatting
|
2026-08-24 01:13:41 -04:00 |
|
Aaron Po
|
b64c42ebde
|
formatting
|
2026-08-24 01:09:48 -04:00 |
|
|
|
c825d99b0a
|
Refactor comments and update documentation for backend and pipeline (#246)
* Remove restating comments in backend
* Remove restating comments in frontend stories
* Remove restating comments in pipeline
* Remove restating comments in pipeline scripts
* Restore location-clear comment in BreweryRepository
* Remove stale/restating comments found in second pass
* Restore mock curated-data branch comment in main.cc
* Remove more restating/filler comments in backend
* Document account-management endpoints, compose files, and env generator
* Squashed commit of the following:
commit a8a5b8abd9969859c695092fae6990d03b2135ed
Author: Aaron Po <aaron.po97@gmail.com>
Date: Sun Aug 23 23:53:56 2026 -0400
Add reverse geocoding for brewery street addresses (#245)
* Add geocoding to seed application, remove postal codes from generator
Update comments
* Update pipeline class diagram for OpenAI generator
* Update pipeline activity diagram for brewery coordinates and OpenAI backend
* Add mailpit, production, db-only, and minimal environments to deployment diagram
* Fix authentication flow diagram for Identity migration
* Add account-management flows to authentication diagram
* Fix database schema diagram note referencing removed AuthRepository
|
2026-08-24 01:09:48 -04:00 |
|
|
|
cd5fd2d998
|
Add reverse geocoding for brewery street addresses (#245)
* Add geocoding to seed application, remove postal codes from generator
Update comments
|
2026-08-24 01:09:48 -04:00 |
|
|
|
e738fe484a
|
Update generate pipeline to add OpenAI api as an additional backend (for comparison testing), add brewery coordinates (#244)
* add brewery coordinates
* Add openai mode
* Add coordinates to schema
* Fix C++ review findings in pipeline: k-prefixed enum values, include ordering, populated validation error messages, conventional const notation, and endl replaced with newline
|
2026-08-24 01:09:48 -04:00 |
|
|
|
31da1d557c
|
Handle fetch fail in client app, fix data binding in location data (#243)
* Improve error handling for server rendered routes
* Fix data binding issue for country/state codes (use alias in sql)
|
2026-08-24 01:09:48 -04:00 |
|
|
|
bfd45842fe
|
Refactor authentication and account management with modular UI components (#242)
|
2026-08-24 01:09:48 -04:00 |
|
Aaron Po
|
6a44afd6b6
|
Replace raw environment variable reads with IConfiguration in backend
|
2026-08-24 01:09:48 -04:00 |
|
Aaron Po
|
c380bebdd6
|
Add self-service account management commands (delete, update username/email/password/profile)
|
2026-08-24 01:09:48 -04:00 |
|
Aaron Po
|
93e0d089f9
|
Remove obsolete AuthRepository/IAuthRepository
|
2026-08-24 01:09:47 -04:00 |
|
Aaron Po
|
77c3407792
|
Migrate Database.Seed to UserManager<ApplicationUser>
|
2026-08-24 01:09:47 -04:00 |
|
Aaron Po
|
fe83c47e37
|
Migrate TokenService.RefreshTokenAsync to UserManager
Last remaining IAuthRepository call site; RefreshTokenResult now
carries a plain (Guid, string) instead of UserAccount.
|
2026-08-24 01:09:47 -04:00 |
|
Aaron Po
|
63d195ddf7
|
Migrate handlers to UserManager<>
|
2026-08-24 01:09:47 -04:00 |
|
Aaron Po
|
f06f4bf3a9
|
Wire ASP.NET Core Identity DI alongside existing AuthRepository
Both stacks coexist until handlers are migrated one by one.
|
2026-08-24 01:09:47 -04:00 |
|
Aaron Po
|
3c0ca485b8
|
Decouple ITokenService from UserAccount entity
Token generation only ever needed the id/username, not the full UserAccount.
|
2026-08-24 01:09:47 -04:00 |
|
Aaron Po
|
1a7267ca4a
|
Add ApplicationUser, DapperUserStore, Argon2PasswordHasher scaffolding
Unwired Identity store/hasher adapters, ahead of wiring them into DI.
|
2026-08-24 01:09:47 -04:00 |
|
Aaron Po
|
b61a440994
|
Delete report.sarif
|
2026-08-24 01:09:47 -04:00 |
|
Aaron Po
|
f433b21bc1
|
Fix code analysis warnings
|
2026-08-24 01:09:47 -04:00 |
|
|
|
1031a76099
|
Create launchSettings.json (#239)
|
2026-08-24 01:09:47 -04:00 |
|