Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clean Clean Architecture Template for Use #3

Open
10 of 19 tasks
0ba100 opened this issue Nov 27, 2024 · 4 comments
Open
10 of 19 tasks

Clean Clean Architecture Template for Use #3

0ba100 opened this issue Nov 27, 2024 · 4 comments
Assignees
Labels
architecture related to project architecture

Comments

@0ba100
Copy link
Owner

0ba100 commented Nov 27, 2024

For completion:

  • Integrate with keycloak authentication
    • Authentication
    • Authorization
      • Policies and Roles
    • Identity Service + session management
      • Determine how to manage claims from jwt and etc.
  • Use PostgreSQL instead of sql server
    • change base level infrastructure dependency
    • Get migrations working
    • Update test database to use postgres
  • Swagger API should be working.
    • (NSwag is already included in the template, so I'm going to close Add OpenAPI Documentation through NSwag #8 in favor of this one.)
    • Close off to production settings
    • Authentication through keycloak for the Swagger api in development
    • change default SwaggerResponse to use ProducesResponseType
  • Redocly should be working for public api documentation.
  • Dockerize the dotnet application (closing Move dotnet into docker container #12 in favor of this one)
  • Local debugging through docker should work
  • Logging should work.
  • Tests should pass and coverage should be high
@0ba100 0ba100 self-assigned this Nov 27, 2024
@0ba100 0ba100 converted this from a draft issue Nov 27, 2024
@0ba100 0ba100 added this to the Complete Initial Architecture milestone Nov 27, 2024
@0ba100 0ba100 added the architecture related to project architecture label Nov 27, 2024
@0ba100
Copy link
Owner Author

0ba100 commented Nov 27, 2024

Blocked by #4 and #7

There's a lot in the framework that relies on A: the database, and B: the authentication method. I'm going to have to setup keycloak and postgres before I finish cleaning this up.

@0ba100 0ba100 moved this from In progress to Blocked in @0ba100's Portfolio Nov 27, 2024
@0ba100
Copy link
Owner Author

0ba100 commented Dec 1, 2024

Adding this back into the workflow as #4 and #7 are done.

@0ba100 0ba100 moved this from Blocked to In progress in @0ba100's Portfolio Dec 1, 2024
@0ba100
Copy link
Owner Author

0ba100 commented Dec 1, 2024

we have to add something in place of the todo-app stuff in order to keep some of the boilerplate, so I'm going to add a "projects" model with no real importance to the api

@0ba100
Copy link
Owner Author

0ba100 commented Dec 2, 2024

we have to add something in place of the todo-app stuff in order to keep some of the boilerplate, so I'm going to add a "projects" model with no real importance to the api

After some reflection, I've decided that this is not great, and the todos are fine as they are. Once I've mapped out the domain a little better I can update the todos with the actual domain logic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
architecture related to project architecture
Projects
Status: In progress
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant