https://github.com/tooniez/aspcore.reacttemplate
A ready-to-use boilerplate for React frontend applications written in TypeScript with ASP.NET Core API Backend in CSharp/Dotnet8.
https://github.com/tooniez/aspcore.reacttemplate
aspnetcore authentication csharp dotnet framer-motion mvc-architecture react typescript vite
Last synced: 2 months ago
JSON representation
A ready-to-use boilerplate for React frontend applications written in TypeScript with ASP.NET Core API Backend in CSharp/Dotnet8.
- Host: GitHub
- URL: https://github.com/tooniez/aspcore.reacttemplate
- Owner: tooniez
- License: mit
- Created: 2024-08-20T23:39:07.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-04-06T11:43:57.000Z (3 months ago)
- Last Synced: 2025-04-06T12:28:52.230Z (3 months ago)
- Topics: aspnetcore, authentication, csharp, dotnet, framer-motion, mvc-architecture, react, typescript, vite
- Language: C#
- Homepage:
- Size: 1.94 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: .github/SECURITY.md
- Support: .github/SUPPORT.md
- Governance: .github/GOVERNANCE.md
Awesome Lists containing this project
README
# 🚀 ASP.NET Core React Boilerplate
A ready-to-use boilerplate for React frontend applications written in TypeScript with ASP.NET Core API Backend.
## 📁 Project Structure
- `/ClientApp`: React frontend application
- `/Controllers`: ASP.NET Core API controllers
- `/Data`: Database context and configurations
- `/Models`: C# model classes
- `/ClientApp/src`: React components and TypeScript files## 📋 Prerequisites
- .NET 8.0 SDK
- Node.js and npm## 🛠️ Project Setup
🔧 Run the following commands to set up the project:
```shell
dotnet tool install dotnet-ef --global
dotnet tool install dotnet-user-secrets --global
dotnet restore
```## 🚀 Compiles and hot-reloads for development
🚀 Run the following command to compile and hot-reload the application for development:
```shell
dotnet watch run
```## 📦 Packages Used
### ASP.NET Core Backend
- AutoMapper (11.0.1)
- AutoMapper.Extensions.Microsoft.DependencyInjection (11.0.0)
- Microsoft.AspNetCore.Authentication.JwtBearer (6.0.7)
- Microsoft.AspNetCore.Identity.EntityFrameworkCore (6.0.6)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (6.0.7)
- Microsoft.AspNetCore.SpaProxy (6.0.5)
- Microsoft.EntityFrameworkCore (6.0.7)
- Microsoft.EntityFrameworkCore.Sqlite (6.0.6)
- Microsoft.EntityFrameworkCore.Tools (6.0.6)
- Microsoft.OpenApi (1.3.2)
- Newtonsoft.Json (13.0.1)
- Serilog (2.11.0)
- Serilog.AspNetCore (5.0.0)
- Serilog.Sinks.Console (4.0.1)
- Swashbuckle.AspNetCore.Newtonsoft (6.3.2)
- Swashbuckle.AspNetCore.SwaggerGen (6.3.2)
- Swashbuckle.AspNetCore.SwaggerUI (6.3.2)### React Frontend
- framer-motion (6.3.16)
- react (18.0.0)
- react-dom (18.0.0)
- react-router-dom (6.3.0)
- @types/node (17.0.34)
- @types/react (18.0.0)
- @types/react-dom (18.0.0)
- @vitejs/plugin-react (1.3.0)
- cross-env (7.0.3)
- openapi-typescript-codegen (0.22.0)
- sass (1.51.0)
- typescript (4.6.3)
- vite (2.9.9)
- vite-plugin-pwa (0.12.0)
- workbox-build (6.5.3)
- workbox-core (6.5.3)
- workbox-precaching (6.5.3)
- workbox-routing (6.5.3)
- workbox-strategies (6.5.3)## 📝 License
📝 Copyright © 2024 [tooniez](https://github.com/tooniez).
This project is [MIT](https://github.com/tooniez/Aspcore.ReactTemplate/blob/main/LICENSE) licensed.