Fsharp Starter Kit screenshot

Fsharp Starter Kit

Author Avatar Theme by Kriasoft
Updated: 24 Aug 2016
88 Stars

Cross-platform web development with Visual Studio Code, C#, F#, JS, ASP.NET Core, EF Core, React (ReactJS), Babel and Webpack. Demo =>

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:

  1. Clone the latest version of ASP.NET Core Starter Kit on your local machine by running:

    git clone [repository-url]
    
  2. Install project dependencies listed in project.json and package.json files:

    npm install
    dotnet restore
    
  3. Finally, 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.