gitextract_j6oj_ypb/ ├── .gitattributes ├── .gitignore ├── LICENSE ├── MicrofrontendTemplate/ │ ├── .gitignore │ ├── .template.config/ │ │ └── template.json │ ├── Microfrontend.sln │ ├── Portal/ │ │ ├── Portal.csproj │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── appsettings.json │ │ ├── client/ │ │ │ ├── auth.js │ │ │ ├── components/ │ │ │ │ ├── App.js │ │ │ │ ├── Landing.js │ │ │ │ ├── Login.js │ │ │ │ └── Portal.js │ │ │ ├── index.js │ │ │ └── loader.js │ │ ├── package.json │ │ ├── run.bat │ │ ├── server/ │ │ │ ├── Controllers/ │ │ │ │ └── LoginController.cs │ │ │ ├── Program.cs │ │ │ └── Startup.cs │ │ ├── tempkey.rsa │ │ ├── webpack.config.js │ │ └── wwwroot/ │ │ ├── 404.html │ │ └── index.html │ ├── README.md │ ├── ReactDashboardApp/ │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── ReactDashboardApp.csproj │ │ ├── appsettings.json │ │ ├── client/ │ │ │ ├── components/ │ │ │ │ ├── ActivitiesCard.js │ │ │ │ ├── Dashboard.js │ │ │ │ └── InfoCard.js │ │ │ └── index.js │ │ ├── package.json │ │ ├── run.bat │ │ ├── server/ │ │ │ ├── Program.cs │ │ │ ├── Services/ │ │ │ │ └── MockLiveDataService.cs │ │ │ ├── Startup.cs │ │ │ └── ViewModels/ │ │ │ └── Dashboard.cs │ │ ├── webpack.config.js │ │ └── wwwroot/ │ │ └── index.html │ ├── ReactFormApp/ │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── ReactFormApp.csproj │ │ ├── appsettings.json │ │ ├── client/ │ │ │ ├── components/ │ │ │ │ ├── AddressForm.js │ │ │ │ ├── BasicInfoForm.js │ │ │ │ ├── Form.js │ │ │ │ └── NewCustomerDialog.js │ │ │ └── index.js │ │ ├── package.json │ │ ├── run.bat │ │ ├── server/ │ │ │ ├── Program.cs │ │ │ ├── Services/ │ │ │ │ ├── Customer.cs │ │ │ │ ├── CustomerFormData.cs │ │ │ │ └── CustomerRepository.cs │ │ │ ├── Startup.cs │ │ │ └── ViewModels/ │ │ │ ├── AddressForm.cs │ │ │ ├── CustomerForm.cs │ │ │ ├── NewCustomerForm.cs │ │ │ ├── PersonForm.cs │ │ │ └── PhoneForm.cs │ │ ├── webpack.config.js │ │ └── wwwroot/ │ │ └── index.html │ ├── ReactTodoApp/ │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── ReactTodoApp.csproj │ │ ├── appsettings.json │ │ ├── client/ │ │ │ ├── components/ │ │ │ │ └── TodoList.js │ │ │ └── index.js │ │ ├── package.json │ │ ├── run.bat │ │ ├── server/ │ │ │ ├── Program.cs │ │ │ ├── Startup.cs │ │ │ └── ViewModels/ │ │ │ └── TodoList.cs │ │ ├── webpack.config.js │ │ └── wwwroot/ │ │ └── index.html │ ├── Shared/ │ │ ├── IdentityServer/ │ │ │ ├── IdentityServerClient.cs │ │ │ ├── IdentityServerConfig.cs │ │ │ └── IdentityServerSettings.cs │ │ └── Shared.csproj │ ├── VueTodoApp/ │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── README.md │ │ ├── VueTodoApp.csproj │ │ ├── appsettings.json │ │ ├── client/ │ │ │ ├── components/ │ │ │ │ └── TodoList.vue │ │ │ └── index.js │ │ ├── package.json │ │ ├── run.bat │ │ ├── server/ │ │ │ ├── Program.cs │ │ │ ├── Startup.cs │ │ │ └── ViewModels/ │ │ │ └── TodoList.cs │ │ ├── webpack.config.js │ │ └── wwwroot/ │ │ └── index.html │ ├── global.json │ ├── heroku-deploy/ │ │ ├── Portal/ │ │ │ ├── Dockerfile │ │ │ ├── appsettings.json │ │ │ ├── build.bat │ │ │ ├── deploy.bat │ │ │ └── excludedfiles.txt │ │ ├── ReactDashboardApp/ │ │ │ ├── Dockerfile │ │ │ ├── appsettings.json │ │ │ ├── build.bat │ │ │ ├── deploy.bat │ │ │ └── excludedfiles.txt │ │ └── nginx/ │ │ ├── Dockerfile │ │ ├── deploy.bat │ │ └── nginx.conf │ ├── nginx/ │ │ ├── .gitignore │ │ ├── conf/ │ │ │ ├── fastcgi.conf │ │ │ ├── fastcgi_params │ │ │ ├── koi-utf │ │ │ ├── koi-win │ │ │ ├── mime.types │ │ │ ├── nginx.conf │ │ │ ├── scgi_params │ │ │ ├── uwsgi_params │ │ │ └── win-utf │ │ ├── contrib/ │ │ │ ├── README │ │ │ ├── geo2nginx.pl │ │ │ ├── unicode2nginx/ │ │ │ │ ├── koi-utf │ │ │ │ ├── unicode-to-nginx.pl │ │ │ │ └── win-utf │ │ │ └── vim/ │ │ │ ├── ftdetect/ │ │ │ │ └── nginx.vim │ │ │ ├── ftplugin/ │ │ │ │ └── nginx.vim │ │ │ ├── indent/ │ │ │ │ └── nginx.vim │ │ │ └── syntax/ │ │ │ └── nginx.vim │ │ ├── docs/ │ │ │ ├── CHANGES │ │ │ ├── CHANGES.ru │ │ │ ├── LICENSE │ │ │ ├── OpenSSL.LICENSE │ │ │ ├── PCRE.LICENCE │ │ │ ├── README │ │ │ └── zlib.LICENSE │ │ ├── html/ │ │ │ ├── 50x.html │ │ │ └── index.html │ │ ├── run.bat │ │ └── stop.bat │ └── run.bat ├── README.md ├── ReactTemplate/ │ ├── README.md │ ├── content/ │ │ ├── .gitignore │ │ ├── .template.config/ │ │ │ └── template.json │ │ ├── client/ │ │ │ ├── app.tsx │ │ │ ├── auth.ts │ │ │ ├── components/ │ │ │ │ ├── BasePage.tsx │ │ │ │ ├── Header.tsx │ │ │ │ ├── Sidebar.tsx │ │ │ │ ├── dashboard/ │ │ │ │ │ ├── InfoBox.tsx │ │ │ │ │ ├── RecentActivities.tsx │ │ │ │ │ ├── ServerUsage.tsx │ │ │ │ │ ├── Traffic.tsx │ │ │ │ │ └── Utilization.tsx │ │ │ │ └── table/ │ │ │ │ ├── InlineEdit.tsx │ │ │ │ └── Pagination.tsx │ │ │ ├── routes.tsx │ │ │ ├── styles/ │ │ │ │ ├── app.css │ │ │ │ ├── styles.ts │ │ │ │ └── theme-default.ts │ │ │ └── views/ │ │ │ ├── App.tsx │ │ │ ├── AppLayout.tsx │ │ │ ├── Dashboard.tsx │ │ │ ├── FormPage.tsx │ │ │ ├── LoginPage.tsx │ │ │ └── TablePage.tsx │ │ ├── package.json │ │ ├── projectName.csproj │ │ ├── projectName.sln │ │ ├── server/ │ │ │ ├── AuthServer.cs │ │ │ ├── Program.cs │ │ │ ├── Services/ │ │ │ │ ├── EmployeeService.cs │ │ │ │ ├── MockLiveDataService.cs │ │ │ │ └── employees.json │ │ │ └── ViewModels/ │ │ │ ├── AppLayout.cs │ │ │ ├── Dashboard.cs │ │ │ ├── Form.cs │ │ │ └── Table.cs │ │ ├── tsconfig.json │ │ ├── webpack.config.js │ │ └── wwwroot/ │ │ ├── 404.html │ │ └── index.html │ └── template.nuspec └── _archive/ ├── HelloWorld/ │ ├── HelloWorld.cs │ ├── HelloWorld.csproj │ ├── HelloWorld.sln │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Startup.cs │ ├── package.json │ ├── src/ │ │ ├── HelloWorld.jsx │ │ └── app.js │ ├── webpack.config.js │ └── wwwroot/ │ ├── bundle.js │ └── index.html ├── LiveChart/ │ ├── IISPublishingSteps.md │ ├── LiveChart.cs │ ├── LiveChart.csproj │ ├── LiveChart.sln │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Startup.cs │ ├── compilerconfig.json │ ├── compilerconfig.json.defaults │ ├── package.json │ ├── src/ │ │ ├── LiveChart.jsx │ │ └── app.js │ ├── webpack.config.js │ └── wwwroot/ │ ├── bundle.js │ └── index.html ├── README.md ├── ReactTemplateTS/ │ ├── .editorconfig │ ├── README.md │ ├── content/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── .template.config/ │ │ │ └── template.json │ │ ├── client/ │ │ │ ├── app.tsx │ │ │ ├── auth.tsx │ │ │ ├── components/ │ │ │ │ ├── BasePage.tsx │ │ │ │ ├── Header.tsx │ │ │ │ ├── Sidebar.tsx │ │ │ │ ├── dashboard/ │ │ │ │ │ ├── InfoBox.tsx │ │ │ │ │ ├── RecentActivities.tsx │ │ │ │ │ ├── ServerUsage.tsx │ │ │ │ │ ├── Traffic.tsx │ │ │ │ │ └── Utilization.tsx │ │ │ │ └── table/ │ │ │ │ ├── InlineEdit.tsx │ │ │ │ └── Pagination.tsx │ │ │ ├── routes.tsx │ │ │ ├── styles/ │ │ │ │ ├── app.css │ │ │ │ ├── styles.ts │ │ │ │ └── theme-default.ts │ │ │ └── views/ │ │ │ ├── App.tsx │ │ │ ├── AppLayout.tsx │ │ │ ├── Dashboard.tsx │ │ │ ├── FormPage.tsx │ │ │ ├── LoginPage.tsx │ │ │ └── TablePage.tsx │ │ ├── dotnetify_react_template.csproj │ │ ├── dotnetify_react_template.sln │ │ ├── images.d.ts │ │ ├── package.json │ │ ├── server/ │ │ │ ├── AuthServer.cs │ │ │ ├── Program.cs │ │ │ ├── Services/ │ │ │ │ ├── EmployeeService.cs │ │ │ │ ├── MockLiveDataService.cs │ │ │ │ └── employees.json │ │ │ ├── Startup.cs │ │ │ └── ViewModels/ │ │ │ ├── AppLayout.cs │ │ │ ├── Dashboard.cs │ │ │ ├── Form.cs │ │ │ └── Table.cs │ │ ├── tsconfig.json │ │ ├── webpack.config.js │ │ └── wwwroot/ │ │ └── index.html │ └── template.nuspec └── Routing/ ├── DotNetify.ServerSideRender.cs ├── Program.cs ├── Properties/ │ └── launchSettings.json ├── Routing.csproj ├── Routing.sln ├── Startup.cs ├── ViewModels/ │ ├── Index.cs │ ├── Page1.cs │ └── Page2.cs ├── compilerconfig.json ├── compilerconfig.json.defaults ├── package.json ├── src/ │ ├── Index.js │ ├── Index.jsx │ ├── app.js │ └── app.server.js ├── webpack.config.js └── wwwroot/ ├── Index.html ├── Page1.js ├── Page1.jsx ├── Page2.js ├── Page2.jsx ├── Page3.html └── bundle.js