The Wayback Machine - https://web.archive.org/web/20220609124623/https://github.com/MadL1me/aspnet-awesome-templates
Skip to content

MadL1me/aspnet-awesome-templates

master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time

Dotnet foundation Version Nuget package PRs Welcome

ASPNET-AWESOME-TEMPLATES

ASP.NET 6 Awesome templates for easy development. Write code, not Configs.

Logo

Phylosophy

  • Use actually powerful, but simple templates to to start coding in one command.

  • No useless complex stuff which is not used in 99.9% of the apps, like Event-sourcing, DDD, Multitenancy, and other buzz-words you may ecnounter. It can be included, but it is not must.

  • Only most useful techs and concepts are used: ASP.NET 6, Docker, Traefik, etc.

  • Use already configured Docker-compose, ASP.NET and other tools. Stop doing config-fucking. Start writing code in one click

Where to start

Currently repo contains only MAIN (Level X template). This is the hardest and most advanced template, all other templates made from this one. It have most of customisable features, however, it may be hard to use this template throught dotnet new, so for best user experience, it's highly recommended to use create-aspnet-app cli tool.

Each Level is easy runs in docker, have its own README which contains info about project Stack, documentation and useful commands list.

If you don't want to use it, you can start with Level X template like this:

  1. Install template:
dotnet new --install Asp.AwesomeTemplates.Main::0.0.2
  1. Create template with dotnet new:
dotnet new aspnet-awesome-main -o "MyAwesomeProjectName"
  1. Use your template! (For example, go to Level X template README, it will have all required commands with your configuration)

Contribute

You can contribute by issue proposals, and making pull reqeusts.

Your ideas about how we can make this simpler, more easy etc are very much needed.