3 ms·
Just to add to the question. I suspect many developers (and perhaps especially C#) are developing CRUD apps. Are there any public repos that are CRUD apps? It
by francisofascii 4y ago
Just to add to the question. I suspect many developers (and perhaps especially C#) are developing CRUD apps. Are there any public repos that are CRUD apps? It seems like many public C# repos are things like libraries, frameworks, etc.
- feoren 4y agoCRUD apps don't really get open-sourced for several reasons: (1) CRUD apps tend to be commercial or internal -- most people don't build CRUD apps for fun -- so they're heavily IP-protected. (2) CRUD apps tend to be highly specific to the way a particular company or department does something, and then require lots of customization on top of that, and then usually don't do their job very well anyway. You wouldn't be able to just grab the code and database schema from the internal support department of some company and use it in your own as-is. (3) People haven't figured out how to make them highly reusable, such that you could pull a library from NuGet and add a full column of CRUD functionality to another CRUD app. (They haven't figured it out because they're trained in awful, simplistic database practices and design inflexible, fragile, uncuttable, single-use databases, and then design their entire application as a simple layer around that database. And yes, I'm talking about you, dear reader. It's actually astonishing how backward the current standard of database design is.) That all being said, an actually well-designed, fully fleshed-out CRUD app would be very useful as a reference. Tutorials just never even scratch the surface.
- binarray2000 4y agoRe (3): Such comments always tickle my curiosity and my thirst for knowledge. So, which books, courses, codebases do you recommend for both beginners and us with beginner's mind that would help us design and build databases which are the opposite of what you describe?
- mtone 4y agoBoth bigger than bog-standard CRUD apps, but there is: https://github.com/dotnet-architecture/eShopOnWeb https://github.com/dotnet-architecture/eShopOnWeb - Demo app from MS https://github.com/jellyfin https://github.com/jellyfin - A plex alternative
- majora2007 4y agoSonarr/Radarr/Lidarr/Readarr are all open source CRUD apps written in C# (they all fork from Sonarr). Kavita (my open source) app is open source C#/ASP.NET (but probably not a good learning source as I coded while I learned). But CRUD in general are less popular in Open Source as it has to usually be bundled around some self-hosted app. I think libraries and frameworks are far more common.
- auraham 4y agoSomewhat related, does anyone know of a repository than manages CRUD like Django models?