{"repo":"LeviHassel/.net-flicks","free":true,"listed":false,"github":"https://github.com/LeviHassel/.net-flicks","clone":"git clone https://github.com/LeviHassel/.net-flicks.git","description":".NET Core sample app for renting digital movies","language":"C#","stars":16,"topics":["dotnet","dotnet-core","layered-architecture","sample-app","starter-template","sample","example-project"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":".NetFlicks (.NET Core 2.2 Sample App) .NetFlicks is a .NET Core sample app for renting digital movies and viewing details such as cast and crew. It contains custom-built data tables for efficient paging, searching, sorting and editing of thousands of items. Its main focus is to showcase best practices for multitier system architecture, database design and intuitive, mobile-friendly UI. This project has been a great learning experience for me and I hope it can help other developers looking for a solid template to build on. Demo Stack Server ASP.NET Core 2.2 Entity Framework Core AutoMapper Client Bootstrap 4.1 Bootstrap Select Font Awesome Database Design The database for this solution uses Entity Framework and ASP.NET Identity. I chose not to use Identity Roles, instead allowing all users to see both the Client and Administrator UI at once for simplicity. The database, called DotNetFlicksDb, is automatically seeded with data for 40 movies, provided by TMDB. System Architecture This solution is divided into four layers based on IDesign methodology: Layer Description Able to Call Model --- --- --- --- Clients An entry-point to the system, such as an MVC site or REST API Managers ViewModel Managers Manages the workflow of a call chain, handles business logic Engines, Accessors DTO Engines Encapsulates algorithms and business logic (optional layer) Accessors DTO Accessors Accesses data from resources like databases and APIs None Entity IDesign is a closed architecture that focuse","default_branch":null,"files":null,"tree":[],"storefront":"/r/LeviHassel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LeviHassel/.net-flicks/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."}