Overview
ASP.NET Core Starter Kit is an opinionated boilerplate for web development based on .NET Core, Kestrel, GraphQL on the backend and Babel, Webpack, React on the frontend. It provides a component-based front-end development environment with modern JavaScript and CSS syntax. The starter kit also includes features such as application state management, routing and navigation, code-splitting, hot module replacement, cross-device testing, and Git-based deployment to Azure App Service. The project has 24/7 community support on Gitter or StackOverflow.
Features
- Component-based front-end development with Webpack, CSS Modules, and React
- Modern JavaScript syntax (ES2015+) via Babel; modern CSS syntax (CSS3+) via PostCSS
- Application state management via Redux (coming soon)
- Routing and navigation via React App, Universal Router, and History npm modules
- Code-splitting and async chunk loading with Webpack and ES6 System.import()
- Hot Module Replacement (HMR) with React Hot Loader (coming soon)
- Cross-device testing with Browsersync (coming soon)
- Git-based deployment to Azure App Service
Installation
To use ASP.NET Core Starter Kit, follow these steps:
Clone the latest version of ASP.NET Core Starter Kit on your local machine by running:
git clone [repository-url]Install project dependencies listed in project.json and package.json files:
npm install dotnet restoreFinally, launch the web app:
dotnet run
The app should become available at http://localhost:5000/
Summary
ASP.NET Core Starter Kit is an opinionated boilerplate for web development based on .NET Core and React. It provides a robust setup for component-based front-end development with modern JavaScript and CSS syntax. The starter kit includes features such as application state management, routing and navigation, code-splitting, and Git-based deployment. It also offers 24/7 community support on Gitter or StackOverflow. Overall, ASP.NET Core Starter Kit is a powerful tool for building web applications using .NET Core and React.