Closed RehanSaeed closed 8 years ago
:+1: Rad.
I think a good way of surfacing these templates is through the Visual Studio gallery. In the Create experience in Visual Studio, a user can browse the gallery and install these advanced templates.
Please see the comment above.
Please consider adding a template for MVC and API with little more than just the very basics. There are certain features that almost every site on the internet requires or would be nice to have. My ASP.NET MVC Boilerplate project has been fairly successful with 44,000 downloads in 11 months so there is definitely an appetite for it. I have seen sites popping up all over the internet using my template. I currently have an MVC template but am working on an API one too with many of the same features below but also including Swagger, JsonPatch etc. by default.
Feature Selection
I have found that adding a feature selection wizard cuts down the need for multiple slightly different project templates and code duplication. More Settings:
ReadMe
Secure By Default
Fast By Default
Search Engine Optimization (SEO)
The default ASP.NET MVC template takes no consideration of Search Engine Optimization at all and is the biggest weakness IMHO.
Accessibility
4% of the world population is estimated to be visually impaired, while 0.55% are blind. ASP.NET MVC Boilerplate ensures that your site is accessible by adding aria attributes to your HTML mark-up and special shortcuts (Skip to main content) for people using screen readers.
Browser Compatibility
Resilience and Error Handling
Easier Debugging and Performance Testing Tools
Patterns and Practices
Atom Feed
Search
Social Media Support
I haven't even covered everything!