Aaron Po
62d682472e
Scaffold vertical-slice migration: Shared.Contracts, Shared.Application, MediatR
...
Begins the move to vertical-slice architecture. ResponseBody moves out of
API.Core into Shared.Contracts so slices won't have to depend on the API
host project for it. Shared.Application adds the MediatR pipeline's
ValidationBehavior plus the cross-slice email commands that Features.Auth
will send and Features.Emails will handle, keeping slices decoupled from
each other.
2026-06-20 01:49:12 -04:00
Aaron Po
e07b46fcce
add tests
2026-06-20 01:49:12 -04:00
Aaron Po
d896f04274
finish brewery feature set
2026-06-20 01:49:12 -04:00
Aaron Po
254b2afb9f
add xmldoc comments
2026-06-20 01:49:12 -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
2ee7b3d2a2
Add timeout to wikipedia enrichment to avoid breaking rate limits, add mock enrichment ( #224 )
...
* Add timeout for enrichment, refactor json deserialization
* Add location count to application options and as a cli arg
* Add mock enrichment process
2026-05-14 19:15:51 -04:00
b7c0b1c8d4
Fix mistake in .gitattributes
...
archive/* is incorrect as it will ignore sub-dirs
2026-05-12 01:05:07 -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
26635ace84
Organize and consolidate header files ( #220 )
2026-05-03 21:44:37 -04:00
031be8ad5d
Pipeline: Remove CURL as a dependency, add new HTTP module ( #219 )
...
Rationale:
HTTP is a supporting concern in the pipeline, used only for Wikipedia enrichment calls. libcurl's C API required significant boilerplate to wrap safely. cpp-httplib is a header-only library that covers the same functionality with far less overhead and no manual resource management.
2026-05-03 13:35:58 -04:00
f316fabcb0
Update CMakeLists.txt ( #218 )
2026-05-02 19:27:44 -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
d80e15b55e
Add docs symlink to top level docs/pipeline ( #214 )
2026-04-30 18:35:46 -04:00
Aaron Po
1fcaf6e174
misc deletions
2026-04-27 18:47:39 -04:00
Aaron Po
ef97bf0a75
remove misc directory
2026-04-27 18:47:39 -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
a852beff21
add git attributes to ignore archive dir
2026-04-27 18:47:39 -04:00
Aaron Po
e17afe909f
move docker compose files
2026-04-27 18:47:39 -04:00
Aaron Po
9ed37806dd
Move pipeline directory
2026-04-27 18:47:39 -04:00
Aaron Po
5a21589029
Move website directory
2026-04-27 18:47:39 -04:00
Aaron Po
189bce040b
Move dotnet api into new directory
2026-04-27 18:47:39 -04:00
e8c5b8a80c
Add future plans, new design, and ethics document updates to Pipeline ( #212 )
2026-04-27 15:41:28 -04:00
Aaron Po
d47e3ed7f0
Move next js project to archive ( #207 )
2026-04-20 02:30:25 -04:00
Aaron Po
92ec16ce93
Feat/add sqllite to cpp pipeline ( #206 )
2026-04-20 01:59:52 -04:00
Aaron Po
c2db65d9b1
Add brewery stored procedures, repository and service ( #204 )
...
* Add create brewery to brewery repository
* Implement brewery repo, SQL procs and tests
* Implement CRUD operations for Brewery, including service and repository layers
* Test updates
* DTO updates
2026-04-20 00:15:39 -04:00
Aaron Po
1f008f1237
Add formatting script for c++ ( #203 )
2026-04-19 15:46:30 -04:00
Aaron Po
898cc8971b
Create biergarten brewery pipeline project ( #199 )
2026-04-18 19:19:14 -04:00
Aaron Po
fd3c172e35
Schema updates ( #191 )
2026-03-28 20:35:50 -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
9238036042
Add resend confirmation email feature ( #166 )
2026-03-07 23:03:31 -05: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
Aaron Po
c5683df4b6
add IEmailService to the DI container ( #154 )
2026-02-19 22:04:30 -05:00
Aaron Po
2cad88e3f6
Service refactor ( #153 )
...
* remove email out of register service
* Update auth service, move JWT handling out of controller
* add docker config for service auth test
* Update mock email system
* Format: ./src/Core/Service
* Refactor authentication payloads and services for registration and login processes
* Format: src/Core/API, src/Core/Service
2026-02-16 15:12:59 -05:00
Aaron Po
0d52c937ce
Adding service layer testing ( #151 )
2026-02-14 21:17:39 -05:00
Aaron Po
6b66f5680f
Add user registration emails + email infrastructure ( #150 )
...
* Add email functionality
* Add email template project and rendering service
* Update email template dir structure
* Add email header and footer components for user registration template
* update example env
* Refactor email templates namespace and components
* Format email dir
2026-02-13 21:46:19 -05:00
Aaron Po
82f0d26200
Fix ISO country code references in database scripts and seeder ( #148 )
2026-02-12 23:29:42 -05:00
Aaron Po
7129e5679e
Update exception handling ( #146 )
2026-02-12 21:06:07 -05:00
Aaron Po
584fe6282f
Merge pull request #145 from aaronpo97/fix-test-config
...
fix config
2026-02-12 19:37:59 -05:00
Aaron Po
8c61069b7d
fix config
2026-02-12 19:37:20 -05:00
Aaron Po
674f91cbdf
Merge pull request #144 from aaronpo97/fix-test-config
...
Refactor auth/user services
2026-02-12 19:30:40 -05:00
Aaron Po
a54d2a6da0
Merge pull request #143 from aaronpo97/service-refactor
...
Refactor auth/user services
2026-02-12 19:29:56 -05:00
Aaron Po
954c9c389c
Refactor auth/user services
2026-02-12 19:28:48 -05:00
Aaron Po
d942d92db5
Refactor auth/user services
2026-02-12 19:28:40 -05:00