{"repo":"bsurprised/ShiftScheduler","free":true,"listed":false,"github":"https://github.com/bsurprised/ShiftScheduler","clone":"git clone https://github.com/bsurprised/ShiftScheduler.git","description":"A boilerplate ASP.NET Core project, including a sample employee shift scheduler app","language":"C#","stars":28,"topics":["dotnet-core","boilerplate","starter-kit","clean-architecture","n-tier","ioc","dependency-injection","docker","angular6","integration-testing"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"Onyx Shift Scheduler Onyx Shift Scheduler is a boilerplate ASP.NET Core project with clean architecture in mind. It uses Google OR Tools to solve the problem of scheduling shift between employees to support the business. Goals The goal of this project is to provide a sample starter kit solution structure that can be used to build Domain-Driven Design (DDD)-based or simply a SOLID applications using .NET Core. The sample business idea in the starter kit can be used to automatically solve scheduling problems with multiple constraints. Tech The project demonstrates a basic usage of the following: - A loosely-coupled, dependency-inverted architecture, also known as clean architecture . - A basic solution structure that can be used to build Domain-Driven Design (DDD) . - Well-factored, SOLID pattern using .NET Core. - N-Tier architecture (UI, Infrastructure, Core) plus Tests. - Barebone API starter kit with Swagger support and API versioning . - IoC/DI using StructureMap, the oldest in town. - A Repository class with routines as a base for the DAL layer of your entities. - Integration Tests - Visual Studio Docker support for faster and simpler tests. - And more (DbContext Seeding, InMemory Databases, ...) And a sample usage of the application, using Google OrTools Constraint Solver to handle employee shift scheduling. Dependencies The solution does not include every possible framework, tool, or feature that an enterprise application might need. It uses common, accessible technolog","default_branch":null,"files":null,"tree":[],"storefront":"/r/bsurprised","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bsurprised/ShiftScheduler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}