Series development was halted. For more info, check out this blog post.
This is the home repository for the series of videos/posts I'll be making on ASP.NET Core and friends.
The goal of this series will be to build a complex application using ASP.NET Core, starting simple and complicating along the way.
The end result will probably be on the over-engineered side (hence the “overkill” on the title), because the application will be developed as an excuse to try a whole lot of technologies and concepts. If the application wasn’t being developed with educational purposes in mind, the outcome would certainly be simpler.
For a more detailed intro check out this post.
- GroupManagement - repository containing the component responsible for everything group related, from creating and editing its details, associating users, managing players, etc.
- WebFrontend - repository containing the application's frontend components, namely a Vue.js single page application and an ASP.NET Core backend for frontend, acting as a facade between the SPA and the backend services.
- Auth - repository containing the authentication logic, centralized in a standalone application. It's an OpendID Connect provider, allowing for the web frontend to delegate the user authentication to it (and, if needed, also other applications, for instance, mobile implementations).
- Deployment - General deployment tooling for the application.
- EpisodeNotes - repository containing episode notes in presentation format, used at the start of the videos to introduce what we'll be doing in each one.
- Tools - repository containing some tooling to help out while developing the application - examples: Git helpers, scripts to start dependencies and the projects, ...
- Blog posts - lists the posts on the Coding Militia blog, filtered just for this series
- YouTube playlist - playlist on the Coding Militia channel with all the videos recorded for this series
You can check out the (not set in stone) planning of the series here.