{"id":21509105,"url":"https://github.com/tooniez/aspcore.reacttemplate","last_synced_at":"2025-10-24T03:36:14.822Z","repository":{"id":254057439,"uuid":"845272471","full_name":"tooniez/Aspcore.ReactTemplate","owner":"tooniez","description":"A ready-to-use boilerplate for React frontend applications written in TypeScript with ASP.NET Core API Backend in CSharp/Dotnet8.","archived":false,"fork":false,"pushed_at":"2025-04-06T11:43:57.000Z","size":2036,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T12:28:52.230Z","etag":null,"topics":["aspnetcore","authentication","csharp","dotnet","framer-motion","mvc-architecture","react","typescript","vite"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tooniez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":".github/SUPPORT.md","governance":".github/GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["tooniez"]}},"created_at":"2024-08-20T23:39:07.000Z","updated_at":"2025-04-06T11:43:55.000Z","dependencies_parsed_at":"2025-03-27T10:41:54.617Z","dependency_job_id":null,"html_url":"https://github.com/tooniez/Aspcore.ReactTemplate","commit_stats":null,"previous_names":["tooniez/aspcore.reacttemplate"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tooniez%2FAspcore.ReactTemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tooniez%2FAspcore.ReactTemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tooniez%2FAspcore.ReactTemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tooniez%2FAspcore.ReactTemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tooniez","download_url":"https://codeload.github.com/tooniez/Aspcore.ReactTemplate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250532189,"owners_count":21446133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aspnetcore","authentication","csharp","dotnet","framer-motion","mvc-architecture","react","typescript","vite"],"created_at":"2024-11-23T21:18:24.677Z","updated_at":"2025-10-24T03:36:09.806Z","avatar_url":"https://github.com/tooniez.png","language":"C#","funding_links":["https://github.com/sponsors/tooniez"],"categories":[],"sub_categories":[],"readme":"# 🚀 ASP.NET Core React Boilerplate\n\nA ready-to-use boilerplate for React frontend applications written in TypeScript with ASP.NET Core API Backend.\n\n## 📁 Project Structure\n\n- `/ClientApp`: React frontend application\n- `/Controllers`: ASP.NET Core API controllers\n- `/Data`: Database context and configurations\n- `/Models`: C# model classes\n- `/ClientApp/src`: React components and TypeScript files\n\n## 📋 Prerequisites\n\n- .NET 8.0 SDK\n- Node.js and npm\n\n## 🛠️ Project Setup\n\n🔧 Run the following commands to set up the project:\n\n```shell\ndotnet tool install dotnet-ef --global\ndotnet tool install dotnet-user-secrets --global\ndotnet restore\n```\n\n## 🚀 Compiles and hot-reloads for development\n\n🚀 Run the following command to compile and hot-reload the application for development:\n\n```shell\ndotnet watch run\n```\n\n## 📦 Packages Used\n\n### ASP.NET Core Backend\n- AutoMapper (11.0.1)\n- AutoMapper.Extensions.Microsoft.DependencyInjection (11.0.0)\n- Microsoft.AspNetCore.Authentication.JwtBearer (6.0.7)\n- Microsoft.AspNetCore.Identity.EntityFrameworkCore (6.0.6)\n- Microsoft.AspNetCore.Mvc.NewtonsoftJson (6.0.7)\n- Microsoft.AspNetCore.SpaProxy (6.0.5)\n- Microsoft.EntityFrameworkCore (6.0.7)\n- Microsoft.EntityFrameworkCore.Sqlite (6.0.6)\n- Microsoft.EntityFrameworkCore.Tools (6.0.6)\n- Microsoft.OpenApi (1.3.2)\n- Newtonsoft.Json (13.0.1)\n- Serilog (2.11.0)\n- Serilog.AspNetCore (5.0.0)\n- Serilog.Sinks.Console (4.0.1)\n- Swashbuckle.AspNetCore.Newtonsoft (6.3.2)\n- Swashbuckle.AspNetCore.SwaggerGen (6.3.2)\n- Swashbuckle.AspNetCore.SwaggerUI (6.3.2)\n\n### React Frontend\n- framer-motion (6.3.16)\n- react (18.0.0)\n- react-dom (18.0.0)\n- react-router-dom (6.3.0)\n- @types/node (17.0.34)\n- @types/react (18.0.0)\n- @types/react-dom (18.0.0)\n- @vitejs/plugin-react (1.3.0)\n- cross-env (7.0.3)\n- openapi-typescript-codegen (0.22.0)\n- sass (1.51.0)\n- typescript (4.6.3)\n- vite (2.9.9)\n- vite-plugin-pwa (0.12.0)\n- workbox-build (6.5.3)\n- workbox-core (6.5.3)\n- workbox-precaching (6.5.3)\n- workbox-routing (6.5.3)\n- workbox-strategies (6.5.3)\n\n\n## 📝 License\n\n📝 Copyright © 2024 [tooniez](https://github.com/tooniez). \u003cbr /\u003e\nThis project is [MIT](https://github.com/tooniez/Aspcore.ReactTemplate/blob/main/LICENSE) licensed.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftooniez%2Faspcore.reacttemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftooniez%2Faspcore.reacttemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftooniez%2Faspcore.reacttemplate/lists"}