Skip to content

Create a Full LOB Demo Application #16534

Closed
@AZDeveloper777

Description

@AZDeveloper777

The biggest hangup for the adoption of new SPA frameworks / technologies is a lack of meaningful demo/reference applications.
Please consider developing AND maintaining a reference LOB app that:

  1. Uses activity based security, not just role based
  2. Has a menu system that reflects Enhancements to components #5455
  3. Has complex CRUD forms that reflect real world complexity
  4. Has reporting that reflects real world usage of BI. i.e. allows the user to enter Start and End Date, select options, etc. This also needs to be exportable to Excel and PDF.
  5. Uses SQL Azure or MS SQL Server 2016 (or later) for data storage
  6. Has business logic / security checks on the SERVER as well as in the client. Web API !
  7. Does NOT require EntityFramework. NPoco or PetaPoco would be excellent.
  8. Does NOT use Dependency Injection (DI) beyond what is required by ASP.NET / OWIN, etc.
    DI makes apps harder to understand / debug and that is the opposite of what a reference app should embody.
    Yes, this would require expressing an opinion on the best way to do things, but an "opinionated" demo will go a long way to getting developers PRODUCTIVE sooner rather than later.

A good chunk of developers prefer to learn by inspecting a working system.
Too many GitHub projects rely on developers learning from the unit tests, Wiki, overly simple demo apps.
Also, having a single well thought out reference app (either instead of or in addition to) the traditional sample apps repository with 50+ VS projects, will make it faster for developers to understand the "How do I" questions.

Do this correctly and Blazor will see an uptake faster than Angular or React ever saw !

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-blazorIncludes: Blazor, Razor Components

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions