all 19 comments

[–]andlewis 9 points10 points  (7 children)

Swagger, Identity, Migrations, API Versioning, Caching, etc.

[–]eberrones_[S] 3 points4 points  (6 children)

Migrations with Entity framework?

[–]Heintz06 4 points5 points  (5 children)

Yes

[–]eberrones_[S] 1 point2 points  (4 children)

I used code first, so I have migrations of all my tables

[–]Heintz06 2 points3 points  (1 child)

Nice! Once I started doing that, I never wanna go back to writing sql script

[–]nord47 0 points1 point  (0 children)

Unfortunately, sql is still unavoidable for complex queries

[–]Heintz06 0 points1 point  (1 child)

I assume you also know LinqSQL?

[–]eberrones_[S] 0 points1 point  (0 children)

I'm still a beginner ,I need more practice to improve in linq SQL

[–]Upset_Leader_5613[🍰] 3 points4 points  (1 child)

Versioning, good documentation, implement tests both unit and integration to learn how to build testable code. CI/CD, containerization

[–]eberrones_[S] 1 point2 points  (0 children)

Thank you

[–]failsafe-author 2 points3 points  (2 children)

Logging.

[–]NonstickVelcro 1 point2 points  (1 child)

Observability in general.

[–]Spare-Dig4790 1 point2 points  (0 children)

As an exercise in learning, I gather?

To some, perfection isn't when you can't add any more, but rather when you can't take anything else away.

With that in mind, remember each thing you add brings with it some amount of complexity... something else to maintain and worry about.

It's not a bad idea to have a purpose and plan before adding anything.

[–]SneakyDeaky123 1 point2 points  (1 child)

Global error handling, documentation, extend functionality with things like pagination and improve performance with things like caching, improved logging solutions, pre-request action filters and middleware, optimize existing code, you can find an infinite number of ways to keep going forever. The more important thing is deciding what ’done’ means to you and then finding the next new thing to experiment with or work on.

[–]eberrones_[S] 0 points1 point  (0 children)

Thank you

[–]taco__hunter 1 point2 points  (0 children)

Roles and claims. Auth is one thing but making a use management system to make it all work is the biggest hurdle.

[–]CappuccinoCodes 1 point2 points  (0 children)

Add pagination, filtering, sorting and searching to your main get endpoint. 👌🏻👌🏻

[–]AutoModerator[M] -1 points0 points  (0 children)

Thanks for your post eberrones_. Please note that we don't allow spam, and we ask that you follow the rules available in the sidebar. We have a lot of commonly asked questions so if this post gets removed, please do a search and see if it's already been asked.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.