Aaron Po
ce2c90070e
Update web docs for Infrastructure.Email move ( #289 )
2026-09-11 23:59:47 -04:00
Aaron Po
7187631ebc
Move Infrastructure.Jwt into Features.Users ( #287 )
2026-09-11 23:14:30 -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
272a25fb05
docs(database): update City dbml doc to reflect composite unique constraint ( #278 )
2026-09-05 00:44:59 -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
39c5a89ca7
Add user avatar and profile feature, consolidate Auth and UserManagement features ( #257 )
2026-08-31 00:11:48 -04:00
Aaron Po
e5b354e322
Update outdated documentation ( #255 )
2026-08-29 23:50:05 -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
8a047e8d9f
Update database handling code ( #247 )
2026-08-25 13:42:51 -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
bfd45842fe
Refactor authentication and account management with modular UI components ( #242 )
2026-08-24 01:09:48 -04:00
de1e9ac02b
Migrate Auth/Brewery/Location repositories to pure Dapper; rename Timer to RowVersion ( #237 )
...
* Integrate Spectre.Console into seed application, use async data loading
* Replace stored-procedure repositories with Dapper-based repositories
Removes the USP_* stored procedures for Auth, Location, and Brewery
data access in favour of services built with Dapper.
Adds a new Features.Locations slice and optimistic concurrency support
for the Brewery slice.
* Add new documentation for Dapper migration/database schema
* Update FluentAssertions to most recent open source ver
* Update XML doc comment in backend projects
* Modify brewery location dto to include denormalized data
* - Updated column names from 'Timer' to 'RowVersion' in schema.sql for
- Introduced new BeerPost entity and updated BreweryPost and BreweryPostLocation entities to use 'RowVersion' for concurrency.
- Modified UserAccount, UserCredential, UserVerification, City, StateProvince, and Country entities to use 'RowVersion' instead of 'Timer'.
- Updated tests and command handlers to reflect changes in concurrency token from 'Timer' to 'RowVersion'.
- Adjusted BreweryDto and BreweryDtoMapper to include 'RowVersion' and updated mapping logic accordingly.
- Ensured all repository methods and interfaces are aligned with the new concurrency handling approach.
* updates
* Add BeerStyle entity and related properties; refactor BreweryDto to remove BeerPosts
* Fix Api.Specs test failures: stale Timer column refs and missing test.user fixture
* Remove repository tests, usages of registration dto used in repo
* archive old stored procs/functions
* update stale docs
* Add instructions for generating cryptographically secure base64 secrets on macOS/Linux and Windows
2026-08-24 01:09:47 -04:00
Aaron Po
b27b5bdb40
Documentation updates ( #236 )
...
Remove vague or flowery language, use Simplified Technical English whenever possible
2026-08-24 01:09:47 -04:00
Aaron Po
ec770aa724
Formatting
2026-08-24 01:09:47 -04:00
Aaron Po
8e7ecf2fc3
Pipeline: City rename, add address/postal-code generation, add xeger generation ( #232 )
2026-08-24 01:09:47 -04:00
b20852bcd4
Pipeline: Add LLM and mocked user generation to the pipeline ( #230 )
2026-08-24 01:09:47 -04:00
Aaron Po
08a75d6ed0
update pipeline docs
2026-08-24 01:09:47 -04:00
Aaron Po
07aedcb866
Update documentation to reflect new architecture and previous refactors
2026-06-20 15:54:53 -04:00
6a66619c70
Add multithreaded logging infrastructure for preparation for future designs ( #225 )
...
* Update class diagrams
* Implement BoundedChannel and multithreaded logging infra
* Integrate logging channel system
* Update string concatenations to use std::format
* Add pretty print log
2026-05-22 22:00:38 -04:00
b8ebe03921
Pipeline: Add Runpod docker configuration ( #222 )
...
* Begin work on Runpod docker config
* Reduce docker image size
* Create .dockerignore
2026-05-12 00:44:09 -04:00
b1dc8e0b5d
refactor(pipeline): restructure config, add PromptDirectory, consolidate SQLite layer ( #217 )
...
* Refactor ApplicationOptions to separate config concerns
* add prompt dir app option
* readability updates: remove magic numbers, update comments
* codebase formatting
* Update docs
* Extract argument parsing, timer out of
2026-05-02 18:27:14 -04:00
641a479b6a
Refactor SQLite Export Service and ProcessRecord Method Signatures ( #216 )
...
* Helper cleanup
update bind to use dto for params
consolidate translation units
* Update planned class diagram
2026-04-30 19:03:45 -04:00
Aaron Po
4c8a8e43ed
update readmes
2026-04-27 18:47:39 -04:00
Aaron Po
8db6992296
move diagrams and documentation
2026-04-27 18:47:39 -04:00
Aaron Po
7925fc6caf
Format all markdown files in active directories
2026-04-27 18:47:39 -04:00
Aaron Po
b1f4ff2641
remove legacy doc
2026-04-27 18:47:39 -04:00
Aaron Po
581863d69b
Website updates: add new app scaffold, archive legacy site, and refresh docs/tooling ( #173 )
2026-03-15 22:56:14 -04:00
Aaron Po
431e11e052
Add WEBSITE_BASE_URL environment variable and update email confirmation link ( #165 )
2026-03-07 20:11:50 -05:00
Aaron Po
f1194d3da8
Feature: Add token validation, basic confirmation workflow ( #164 )
2026-03-06 23:23:43 -05:00
Aaron Po
17eb04e20c
Update diagrams
2026-02-21 05:04:04 -05:00
Aaron Po
50c2f5dfda
Update documentation ( #156 )
2026-02-21 05:02:22 -05:00