Overview:
DotNetify React Templates is a free and open-source project that enables developers to create real-time, reactive, and cross-platform applications using React, React Native, or Knockout as the front-end framework and C# .NET as the back-end framework. It leverages WebSocket technology to provide seamless communication between the front-end and back-end.
Features:
- Reactive, real-time dashboard page
- Edit form and CRUD (Create, Read, Update, Delete) table pages
- Login page with JWT (JSON Web Token) bearer token authentication
- UI components from Material-UI
- Routing with deep links
- OpenID Connect/OAuth2 authentication server
- Micro-Frontend Template: Reference implementation of micro-frontend architecture
Installation:
To install the DotNetify React Templates, follow the steps below:
- Open your command line interface and navigate to the desired directory where you want to install the templates.
- Run the following command:
dotnet new -i DotNetify.React.Templates
- Once the installation is complete, you can create a new project using the templates by running the following command:
dotnet new dotnetify-react
- This will scaffold a new project with the DotNetify React Template. You can now start developing your real-time, reactive application using the provided features.
Summary:
DotNetify React Templates is a powerful tool for developers who want to build real-time, reactive applications using React, React Native, or Knockout with a C# .NET back-end. It provides a range of features, including a reactive dashboard page, CRUD functionality, login/authentication, UI components from Material-UI, routing, and support for micro-frontend architecture. With easy installation steps, developers can quickly get started with creating their applications using these templates.