Paul
Paul
### Overview The project's About page hosted at https://homeunite.us is hosted on Home Unite Us's development AWS EC2 Instance that runs 24/7. For cost optimization purposes, this about page should...
### Overview The API shall manage the Forms that Guests and Hosts are to fill out as Tasks that are part of the HUU housing Workflow. For the MVP, concrete...
### Overview Node 16.x is reaching End-Of-Life support on 2023-09-11. https://github.com/nodejs/release#release-schedule https://nodejs.org/en/blog/announcements/nodejs16-eol ### Action Items - [ ] Update the app, packages, tools to the next version of Node (18.x...
### Dependencies When this project moves to supporting more than one organization ### Overview A tenant is a group of users. A tenant may want to isolate its data from...
### Overview The OpenAPI spec ([api/openapi_server/openapi/openapi.yaml](https://github.com/hackforla/HomeUniteUs/blob/main/api/openapi_server/openapi/openapi.yaml)) contains inconsistent naming conventions. To promote consistent and predictable naming, align on a naming convention for OpenAPI parts (`paths`, `parameters`, and `operationId` and update...
### Overview The OpenAPI definition specifies that the API will return data following the `ApiResponse` schema. However, the API returns different data not matching the `ApiResponse` schema. Known controller/spec issues...
### Overview The API [`alembic`](https://alembic.sqlalchemy.org/en/latest/) database migrations are not run when starting up the API docker container. Without database migrations, future database developments could break when new API changes are...
### Overview Although the API has [`alembic`](https://alembic.sqlalchemy.org), a SQLAlchemy database migration tool, as one of its dependencies, its use has not yet been implemented for API deployments. In fact, a...
Using logback 1.1.7, I get the error message "No output stream set for the appender". By looking at web-logback's code, it appears that `OutputStreamAppender.start()` is being invoked twice within `BrowserConsoleAppender.start()`:...
### What changes did you make? - Implemented an in-memory Event Store - Implemented rudimentary Invite features with tests as an example implementation of Event Sourcing. ### Rationale behind the...