WIP backend #27

Merged
ewellenr merged 37 commits from backend into main 2025-05-06 18:40:46 -04:00
Owner

The work in progress backend written in golang.
Plan is to have a microservice connected via async gRPC to run the model, and then a seperate frontend.

The work in progress backend written in golang. Plan is to have a microservice connected via async gRPC to run the model, and then a seperate frontend.
ewellenr added 37 commits 2025-05-06 18:40:16 -04:00
Implemented password hashing and hash checking (with salting). Still need to
add the connecting to database portion.
Also implemented the base digestion for connecting to Redis as a session token store.

Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Added functions so a Redis DB could be pinged for whether the session was valid.
The session tokens also expire due to the timeout built into the Redis DB (when setting)

Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Should be good for future microservices and such

Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Designed to be extensible to other algorithms which use salting.

Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Needs to be changed to make more sense/be more general.
Also to allow groups

Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Mostly just function signatures at the moment

Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Will each digest yaml or json env files respectively

Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Unfinished

Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
ewellenr merged commit 971914442c into main 2025-05-06 18:40:46 -04:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ewellenr/receipt_indexer#27
No description provided.