├── React ├── .eslintignore ├── public │ ├── favicon.ico │ ├── apple-icon.png │ └── manifest.json ├── jsconfig.json ├── src │ ├── assets │ │ ├── img │ │ │ ├── mask.png │ │ │ ├── cover.jpeg │ │ │ ├── favicon.png │ │ │ ├── login.jpeg │ │ │ ├── new_logo.png │ │ │ ├── apple-icon.png │ │ │ ├── faces │ │ │ │ └── marc.jpg │ │ │ ├── reactlogo.png │ │ │ ├── register.jpeg │ │ │ ├── sidebar-1.jpg │ │ │ ├── sidebar-2.jpg │ │ │ ├── sidebar-3.jpg │ │ │ ├── sidebar-4.jpg │ │ │ └── tim_80x80.png │ │ ├── github │ │ │ ├── edge.png │ │ │ ├── html.png │ │ │ ├── map.jpg │ │ │ ├── opera.png │ │ │ ├── vuejs.png │ │ │ ├── angular.png │ │ │ ├── aspnet.png │ │ │ ├── chrome.png │ │ │ ├── firefox.png │ │ │ ├── safari.png │ │ │ ├── tables.jpg │ │ │ ├── dashboard.jpg │ │ │ ├── md-react.gif │ │ │ ├── userprofile.jpg │ │ │ ├── notifications.jpg │ │ │ ├── opt_md_thumbnail.jpg │ │ │ ├── opt_mdr_thumbnail.jpg │ │ │ ├── opt_md_vue_thumbnail.jpg │ │ │ ├── opt_md_angular_thumbnail.jpg │ │ │ └── react.svg │ │ └── jss │ │ │ └── material-dashboard-react │ │ │ ├── components │ │ │ ├── cardBodyStyle.js │ │ │ ├── cardIconStyle.js │ │ │ ├── cardAvatarStyle.js │ │ │ ├── cardStyle.js │ │ │ ├── typographyStyle.js │ │ │ ├── footerStyle.js │ │ │ ├── cardFooterStyle.js │ │ │ ├── infoStyle.js │ │ │ ├── tasksStyle.js │ │ │ ├── customInputStyle.js │ │ │ ├── tableStyle.js │ │ │ ├── customTabsStyle.js │ │ │ └── headerStyle.js │ │ │ ├── cardImagesStyles.js │ │ │ ├── layouts │ │ │ ├── adminStyle.js │ │ │ ├── rtlStyle.js │ │ │ └── authStyle.js │ │ │ ├── tooltipStyle.js │ │ │ ├── views │ │ │ ├── iconsStyle.js │ │ │ ├── loginPageStyle.js │ │ │ ├── registerPageStyle.js │ │ │ ├── dashboardStyle.js │ │ │ └── rtlStyle.js │ │ │ └── checkboxAdnRadioStyle.js │ ├── reducers │ │ ├── index.js │ │ └── authReducer.js │ ├── utils │ │ ├── axiosHeaders.js │ │ ├── authProvider.js │ │ └── protectedRoute.js │ ├── actions │ │ ├── types.js │ │ └── authActions.js │ ├── store.js │ ├── components │ │ ├── Typography │ │ │ ├── Info.js │ │ │ ├── Muted.js │ │ │ ├── Danger.js │ │ │ ├── Primary.js │ │ │ ├── Success.js │ │ │ ├── Warning.js │ │ │ └── Quote.js │ │ ├── Grid │ │ │ ├── GridItem.js │ │ │ └── GridContainer.js │ │ ├── Card │ │ │ ├── CardBody.js │ │ │ ├── CardAvatar.js │ │ │ ├── CardIcon.js │ │ │ ├── Card.js │ │ │ ├── CardFooter.js │ │ │ └── CardHeader.js │ │ ├── InfoArea │ │ │ └── InfoArea.js │ │ ├── Snackbar │ │ │ ├── SnackbarContent.js │ │ │ └── Snackbar.js │ │ ├── Footer │ │ │ └── Footer.js │ │ ├── CustomButtons │ │ │ └── Button.js │ │ └── Navbars │ │ │ └── Navbar.js │ ├── index.js │ ├── variables │ │ └── general.js │ ├── App.js │ └── services │ │ └── oauth.js ├── .env ├── documentation │ └── assets │ │ └── img │ │ ├── mask.png │ │ ├── cover.jpeg │ │ ├── favicon.png │ │ ├── new_logo.png │ │ ├── apple-icon.png │ │ ├── faces │ │ └── marc.jpg │ │ ├── reactlogo.png │ │ ├── sidebar-1.jpg │ │ ├── sidebar-2.jpg │ │ ├── sidebar-3.jpg │ │ ├── sidebar-4.jpg │ │ └── tim_80x80.png ├── Dockerfile ├── CHANGELOG.md ├── .babelrc ├── .eslintrc.js ├── ISSUE_TEMPLATE.md ├── bower.json └── LICENSE.md ├── IdentityServer ├── Views │ ├── _ViewStart.cshtml │ ├── _ViewImports.cshtml │ ├── Account │ │ ├── AccessDenied.cshtml │ │ ├── Logout.cshtml │ │ └── LoggedOut.cshtml │ ├── Device │ │ ├── Success.cshtml │ │ └── UserCodeCapture.cshtml │ ├── Shared │ │ ├── _ValidationSummary.cshtml │ │ ├── Redirect.cshtml │ │ ├── _Layout.cshtml │ │ ├── _Nav.cshtml │ │ ├── _ScopeListItem.cshtml │ │ └── Error.cshtml │ ├── Home │ │ └── Index.cshtml │ └── Diagnostics │ │ └── Index.cshtml ├── wwwroot │ ├── lib │ │ ├── bootstrap │ │ │ └── scss │ │ │ │ ├── utilities │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _overflow.scss │ │ │ │ ├── _screenreaders.scss │ │ │ │ ├── _visibility.scss │ │ │ │ ├── _shadows.scss │ │ │ │ ├── _float.scss │ │ │ │ ├── _align.scss │ │ │ │ ├── _background.scss │ │ │ │ ├── _stretched-link.scss │ │ │ │ ├── _sizing.scss │ │ │ │ ├── _position.scss │ │ │ │ ├── _display.scss │ │ │ │ ├── _embed.scss │ │ │ │ ├── _borders.scss │ │ │ │ ├── _text.scss │ │ │ │ └── _spacing.scss │ │ │ │ ├── _media.scss │ │ │ │ ├── mixins │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _size.scss │ │ │ │ ├── _lists.scss │ │ │ │ ├── _text-truncate.scss │ │ │ │ ├── _resize.scss │ │ │ │ ├── _visibility.scss │ │ │ │ ├── _alert.scss │ │ │ │ ├── _text-hide.scss │ │ │ │ ├── _badge.scss │ │ │ │ ├── _nav-divider.scss │ │ │ │ ├── _transition.scss │ │ │ │ ├── _float.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _text-emphasis.scss │ │ │ │ ├── _reset-text.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _box-shadow.scss │ │ │ │ ├── _deprecate.scss │ │ │ │ ├── _background-variant.scss │ │ │ │ ├── _hover.scss │ │ │ │ ├── _screen-reader.scss │ │ │ │ ├── _table-row.scss │ │ │ │ ├── _image.scss │ │ │ │ ├── _border-radius.scss │ │ │ │ ├── _caret.scss │ │ │ │ ├── _grid-framework.scss │ │ │ │ ├── _gradients.scss │ │ │ │ └── _grid.scss │ │ │ │ ├── _transitions.scss │ │ │ │ ├── bootstrap-reboot.scss │ │ │ │ ├── _jumbotron.scss │ │ │ │ ├── _utilities.scss │ │ │ │ ├── _root.scss │ │ │ │ ├── bootstrap-grid.scss │ │ │ │ ├── bootstrap.scss │ │ │ │ ├── _close.scss │ │ │ │ ├── _toasts.scss │ │ │ │ ├── _code.scss │ │ │ │ ├── _mixins.scss │ │ │ │ ├── _spinners.scss │ │ │ │ ├── _images.scss │ │ │ │ ├── _progress.scss │ │ │ │ ├── _badge.scss │ │ │ │ ├── _alert.scss │ │ │ │ ├── _breadcrumb.scss │ │ │ │ ├── _grid.scss │ │ │ │ └── _pagination.scss │ │ └── jquery │ │ │ ├── LICENSE.txt │ │ │ └── README.md │ ├── js │ │ ├── signin-redirect.js │ │ └── signout-redirect.js │ ├── icon.jpg │ ├── icon.png │ ├── favicon.ico │ └── css │ │ ├── site.min.css │ │ ├── site.css │ │ └── site.scss ├── AspIdUsers.db ├── appsettings.json ├── Quickstart │ ├── Account │ │ ├── UpdateProfileModel.cs │ │ ├── UpdatePasswordModel.cs │ │ ├── LogoutInputModel.cs │ │ ├── RedirectViewModel.cs │ │ ├── LogoutViewModel.cs │ │ ├── ExternalProvider.cs │ │ ├── RegisterViewModel.cs │ │ ├── LoginInputModel.cs │ │ ├── AccountOptions.cs │ │ ├── LoggedOutViewModel.cs │ │ ├── LoginViewModel.cs │ │ ├── PasswordController.cs │ │ ├── ProfileController.cs │ │ └── RegisterController.cs │ ├── Device │ │ ├── DeviceAuthorizationInputModel.cs │ │ └── DeviceAuthorizationViewModel.cs │ ├── Consent │ │ ├── ScopeViewModel.cs │ │ ├── ConsentInputModel.cs │ │ ├── ConsentViewModel.cs │ │ ├── ProcessConsentResult.cs │ │ └── ConsentOptions.cs │ ├── Home │ │ ├── ErrorViewModel.cs │ │ └── HomeController.cs │ ├── Grants │ │ └── GrantsViewModel.cs │ ├── Extensions.cs │ ├── Diagnostics │ │ ├── DiagnosticsController.cs │ │ └── DiagnosticsViewModel.cs │ └── TestUsers.cs ├── Properties │ └── launchSettings.json ├── Models │ └── ApplicationUser.cs ├── Dockerfile ├── Data │ └── ApplicationDbContext.cs ├── IdentityServer.csproj ├── tempkey.jwk └── Config.cs ├── CHANGELOG.md ├── ISSUE_TEMPLATE.md ├── docker-compose.yml ├── LICENSE ├── .github └── workflows │ └── main.yml └── CreativeTim.sln /React/.eslintignore: -------------------------------------------------------------------------------- 1 | !.eslintrc.js 2 | documentation/ 3 | build/ 4 | -------------------------------------------------------------------------------- /IdentityServer/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [1.0.0] 2020-10-10 2 | ### Original Release 3 | - based on Material Dashboard React **v1.9.0** 4 | -------------------------------------------------------------------------------- /IdentityServer/wwwroot/lib/bootstrap/scss/utilities/_clearfix.scss: -------------------------------------------------------------------------------- 1 | .clearfix { 2 | @include clearfix(); 3 | } 4 | -------------------------------------------------------------------------------- /React/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/public/favicon.ico -------------------------------------------------------------------------------- /IdentityServer/AspIdUsers.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/IdentityServer/AspIdUsers.db -------------------------------------------------------------------------------- /IdentityServer/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using IdentityServerHost.Quickstart.UI 2 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 3 | -------------------------------------------------------------------------------- /React/public/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/public/apple-icon.png -------------------------------------------------------------------------------- /IdentityServer/wwwroot/js/signin-redirect.js: -------------------------------------------------------------------------------- 1 | window.location.href = document.querySelector("meta[http-equiv=refresh]").getAttribute("data-url"); 2 | -------------------------------------------------------------------------------- /React/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "src", 4 | "paths": { 5 | "*": ["src/*"] 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /React/src/assets/img/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/mask.png -------------------------------------------------------------------------------- /IdentityServer/wwwroot/icon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/IdentityServer/wwwroot/icon.jpg -------------------------------------------------------------------------------- /IdentityServer/wwwroot/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/IdentityServer/wwwroot/icon.png -------------------------------------------------------------------------------- /React/src/assets/github/edge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/edge.png -------------------------------------------------------------------------------- /React/src/assets/github/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/html.png -------------------------------------------------------------------------------- /React/src/assets/github/map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/map.jpg -------------------------------------------------------------------------------- /React/src/assets/github/opera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/opera.png -------------------------------------------------------------------------------- /React/src/assets/github/vuejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/vuejs.png -------------------------------------------------------------------------------- /React/src/assets/img/cover.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/cover.jpeg -------------------------------------------------------------------------------- /React/src/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/favicon.png -------------------------------------------------------------------------------- /React/src/assets/img/login.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/login.jpeg -------------------------------------------------------------------------------- /React/src/assets/img/new_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/new_logo.png -------------------------------------------------------------------------------- /IdentityServer/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/IdentityServer/wwwroot/favicon.ico -------------------------------------------------------------------------------- /React/.env: -------------------------------------------------------------------------------- 1 | #.env 2 | REACT_APP_AUTH_SERVER_URL="http://localhost:5000" 3 | REACT_APP_CLIENT_URL="http://localhost:3000" 4 | REACT_APP_CLIENT_ID="react.client" -------------------------------------------------------------------------------- /React/src/assets/github/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/angular.png -------------------------------------------------------------------------------- /React/src/assets/github/aspnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/aspnet.png -------------------------------------------------------------------------------- /React/src/assets/github/chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/chrome.png -------------------------------------------------------------------------------- /React/src/assets/github/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/firefox.png -------------------------------------------------------------------------------- /React/src/assets/github/safari.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/safari.png -------------------------------------------------------------------------------- /React/src/assets/github/tables.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/tables.jpg -------------------------------------------------------------------------------- /React/src/assets/img/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/apple-icon.png -------------------------------------------------------------------------------- /React/src/assets/img/faces/marc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/faces/marc.jpg -------------------------------------------------------------------------------- /React/src/assets/img/reactlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/reactlogo.png -------------------------------------------------------------------------------- /React/src/assets/img/register.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/register.jpeg -------------------------------------------------------------------------------- /React/src/assets/img/sidebar-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/sidebar-1.jpg -------------------------------------------------------------------------------- /React/src/assets/img/sidebar-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/sidebar-2.jpg -------------------------------------------------------------------------------- /React/src/assets/img/sidebar-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/sidebar-3.jpg -------------------------------------------------------------------------------- /React/src/assets/img/sidebar-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/sidebar-4.jpg -------------------------------------------------------------------------------- /React/src/assets/img/tim_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/img/tim_80x80.png -------------------------------------------------------------------------------- /React/src/assets/github/dashboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/dashboard.jpg -------------------------------------------------------------------------------- /React/src/assets/github/md-react.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/md-react.gif -------------------------------------------------------------------------------- /IdentityServer/wwwroot/lib/bootstrap/scss/_media.scss: -------------------------------------------------------------------------------- 1 | .media { 2 | display: flex; 3 | align-items: flex-start; 4 | } 5 | 6 | .media-body { 7 | flex: 1; 8 | } 9 | -------------------------------------------------------------------------------- /React/documentation/assets/img/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/mask.png -------------------------------------------------------------------------------- /React/src/assets/github/userprofile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/userprofile.jpg -------------------------------------------------------------------------------- /React/documentation/assets/img/cover.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/cover.jpeg -------------------------------------------------------------------------------- /React/documentation/assets/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/favicon.png -------------------------------------------------------------------------------- /React/documentation/assets/img/new_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/new_logo.png -------------------------------------------------------------------------------- /React/src/assets/github/notifications.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/notifications.jpg -------------------------------------------------------------------------------- /React/documentation/assets/img/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/apple-icon.png -------------------------------------------------------------------------------- /React/documentation/assets/img/faces/marc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/faces/marc.jpg -------------------------------------------------------------------------------- /React/documentation/assets/img/reactlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/reactlogo.png -------------------------------------------------------------------------------- /React/documentation/assets/img/sidebar-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/sidebar-1.jpg -------------------------------------------------------------------------------- /React/documentation/assets/img/sidebar-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/sidebar-2.jpg -------------------------------------------------------------------------------- /React/documentation/assets/img/sidebar-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/sidebar-3.jpg -------------------------------------------------------------------------------- /React/documentation/assets/img/sidebar-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/sidebar-4.jpg -------------------------------------------------------------------------------- /React/documentation/assets/img/tim_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/documentation/assets/img/tim_80x80.png -------------------------------------------------------------------------------- /React/src/assets/github/opt_md_thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/opt_md_thumbnail.jpg -------------------------------------------------------------------------------- /React/src/assets/github/opt_mdr_thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/opt_mdr_thumbnail.jpg -------------------------------------------------------------------------------- /IdentityServer/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConnectionStrings": { 3 | "DefaultConnection": "Data Source=AspIdUsers.db;" 4 | }, 5 | "ReactClientUrl": "http://localhost:3000" 6 | } -------------------------------------------------------------------------------- /React/src/assets/github/opt_md_vue_thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/opt_md_vue_thumbnail.jpg -------------------------------------------------------------------------------- /IdentityServer/wwwroot/lib/bootstrap/scss/mixins/_clearfix.scss: -------------------------------------------------------------------------------- 1 | @mixin clearfix() { 2 | &::after { 3 | display: block; 4 | clear: both; 5 | content: ""; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /React/src/reducers/index.js: -------------------------------------------------------------------------------- 1 | import { combineReducers } from 'redux'; 2 | import authReducer from './authReducer'; 3 | 4 | export default combineReducers({ 5 | auth: authReducer 6 | }) -------------------------------------------------------------------------------- /React/src/assets/github/opt_md_angular_thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/material-dashboard-react-aspnet/HEAD/React/src/assets/github/opt_md_angular_thumbnail.jpg -------------------------------------------------------------------------------- /React/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:12.10.0 2 | 3 | WORKDIR /usr/app 4 | 5 | COPY package*.json ./ 6 | 7 | RUN npm ci -qy 8 | 9 | COPY . . 10 | 11 | EXPOSE 3000 12 | 13 | CMD ["npm", "start"] -------------------------------------------------------------------------------- /React/src/utils/axiosHeaders.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | 3 | export function setAuthHeader(token) { 4 | axios.defaults.headers.common['Authorization'] = token ? 'Bearer ' + token : '' 5 | } -------------------------------------------------------------------------------- /IdentityServer/wwwroot/lib/bootstrap/scss/utilities/_overflow.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $value in $overflows { 4 | .overflow-#{$value} { overflow: $value !important; } 5 | } 6 | -------------------------------------------------------------------------------- /IdentityServer/Views/Account/AccessDenied.cshtml: -------------------------------------------------------------------------------- 1 | 2 |
You do not have access to that resource.
6 |You have successfully authorized the device
6 |Once complete, you may close this tab.
7 |Would you like to logut of IdentityServer?
7 |Please enter the code displayed on your device.
7 |15 |18 | ); 19 | } 20 | 21 | Quote.propTypes = { 22 | text: PropTypes.node, 23 | author: PropTypes.node 24 | }; 25 | -------------------------------------------------------------------------------- /React/src/assets/jss/material-dashboard-react/components/cardIconStyle.js: -------------------------------------------------------------------------------- 1 | import { 2 | warningCardHeader, 3 | successCardHeader, 4 | dangerCardHeader, 5 | infoCardHeader, 6 | primaryCardHeader, 7 | roseCardHeader, 8 | grayColor 9 | } from "assets/jss/material-dashboard-react.js"; 10 | 11 | const cardIconStyle = { 12 | cardIcon: { 13 | "&$warningCardHeader,&$successCardHeader,&$dangerCardHeader,&$infoCardHeader,&$primaryCardHeader,&$roseCardHeader": { 14 | borderRadius: "3px", 15 | backgroundColor: grayColor[0], 16 | padding: "15px", 17 | marginTop: "-20px", 18 | marginRight: "15px", 19 | float: "left" 20 | } 21 | }, 22 | warningCardHeader, 23 | successCardHeader, 24 | dangerCardHeader, 25 | infoCardHeader, 26 | primaryCardHeader, 27 | roseCardHeader 28 | }; 29 | 30 | export default cardIconStyle; 31 | -------------------------------------------------------------------------------- /IdentityServer/Dockerfile: -------------------------------------------------------------------------------- 1 | #See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. 2 | 3 | FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base 4 | WORKDIR /app 5 | EXPOSE 5000 6 | 7 | FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build 8 | WORKDIR /src 9 | COPY ["IdentityServer.csproj", "IdentityServer/"] 10 | 11 | RUN dotnet restore "IdentityServer/IdentityServer.csproj" 12 | COPY . IdentityServer 13 | WORKDIR "/src/IdentityServer" 14 | RUN dotnet build "IdentityServer.csproj" -c Release -o /app/build 15 | 16 | FROM build AS publish 17 | RUN dotnet publish "IdentityServer.csproj" -c Release -o /app/publish 18 | 19 | FROM base AS final 20 | WORKDIR /app 21 | COPY --from=publish /app/publish . 22 | ENV ASPNETCORE_URLS http://*:5000 23 | ENTRYPOINT ["dotnet", "IdentityServer.dll"] -------------------------------------------------------------------------------- /React/src/assets/jss/material-dashboard-react/layouts/adminStyle.js: -------------------------------------------------------------------------------- 1 | import { 2 | drawerWidth, 3 | transition, 4 | container 5 | } from "assets/jss/material-dashboard-react.js"; 6 | 7 | const appStyle = theme => ({ 8 | wrapper: { 9 | position: "relative", 10 | top: "0", 11 | height: "100vh" 12 | }, 13 | mainPanel: { 14 | [theme.breakpoints.up("md")]: { 15 | width: `calc(100% - ${drawerWidth}px)` 16 | }, 17 | overflow: "auto", 18 | position: "relative", 19 | float: "right", 20 | ...transition, 21 | maxHeight: "100%", 22 | width: "100%", 23 | overflowScrolling: "touch" 24 | }, 25 | content: { 26 | marginTop: "70px", 27 | padding: "30px 15px", 28 | minHeight: "calc(100vh - 123px)" 29 | }, 30 | container, 31 | map: { 32 | marginTop: "70px" 33 | } 34 | }); 35 | 36 | export default appStyle; 37 | -------------------------------------------------------------------------------- /IdentityServer/Data/ApplicationDbContext.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Identity.EntityFrameworkCore; 2 | using Microsoft.EntityFrameworkCore; 3 | using IdentityServer.Models; 4 | 5 | namespace IdentityServer.Data 6 | { 7 | public class ApplicationDbContext : IdentityDbContext{text}
16 | {author} 17 |
{description}
22 |\n\n\n\nIMPORTANT: Please use the following link to create a new issue:\n\nhttps://www.creative-tim.com/new-issue/material-dashboard-react-aspnet\n\n**If your issue was not created using the app above, it will be closed immediately.**\n\n\n\nLove Creative Tim? Do you need Angular, React, Vuejs or HTML? You can visit:\n👉 https://www.creative-tim.com/bundles\n👉 https://www.creative-tim.com\n\n\n\n\n" 12 | issue-pattern: (\#\#\# Version([\S\s.*]*?)\#\#\# Reproduction link([\S\s.*]*?)\#\#\# Operating System([\S\s.*]*?)\#\#\# Device([\S\s.*]*?)\#\#\# Browser & Version([\S\s.*]*?)\#\#\# Steps to reproduce([\S\s.*]*?)\#\#\# What is expected([\S\s.*]*?)\#\#\# What is actually happening([\S\s.*]*?)---([\S\s.*]*?)\#\#\# Solution([\S\s.*]*?)\#\#\# Additional comments([\S\s.*]*?)\<\!-- generated by creative-tim-issues\. DO NOT REMOVE --\>)|(\#\#\# What is your enhancement([\S\s.*]*?)\<\!-- generated by creative-tim-issues\. DO NOT REMOVE --\>) 13 | -------------------------------------------------------------------------------- /IdentityServer/wwwroot/lib/bootstrap/scss/mixins/_image.scss: -------------------------------------------------------------------------------- 1 | // Image Mixins 2 | // - Responsive image 3 | // - Retina image 4 | 5 | 6 | // Responsive image 7 | // 8 | // Keep images from scaling beyond the width of their parents. 9 | 10 | @mixin img-fluid() { 11 | // Part 1: Set a maximum relative to the parent 12 | max-width: 100%; 13 | // Part 2: Override the height to auto, otherwise images will be stretched 14 | // when setting a width and height attribute on the img element. 15 | height: auto; 16 | } 17 | 18 | 19 | // Retina image 20 | // 21 | // Short retina mixin for setting background-image and -size. 22 | 23 | @mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) { 24 | background-image: url($file-1x); 25 | 26 | // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio, 27 | // but doesn't convert dppx=>dpi. 28 | // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard. 29 | // Compatibility info: https://caniuse.com/#feat=css-media-resolution 30 | @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx 31 | only screen and (min-resolution: 2dppx) { // Standardized 32 | background-image: url($file-2x); 33 | background-size: $width-1x $height-1x; 34 | } 35 | @include deprecate("`img-retina()`", "v4.3.0", "v5"); 36 | } 37 | -------------------------------------------------------------------------------- /React/src/components/Card/CardFooter.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | // nodejs library that concatenates classes 3 | import classNames from "classnames"; 4 | // nodejs library to set properties for components 5 | import PropTypes from "prop-types"; 6 | // @material-ui/core components 7 | import { makeStyles } from "@material-ui/core/styles"; 8 | // @material-ui/icons 9 | 10 | // core components 11 | import styles from "assets/jss/material-dashboard-react/components/cardFooterStyle.js"; 12 | 13 | const useStyles = makeStyles(styles); 14 | 15 | export default function CardFooter(props) { 16 | const classes = useStyles(); 17 | const { className, children, plain, profile, stats, chart, ...rest } = props; 18 | const cardFooterClasses = classNames({ 19 | [classes.cardFooter]: true, 20 | [classes.cardFooterPlain]: plain, 21 | [classes.cardFooterProfile]: profile, 22 | [classes.cardFooterStats]: stats, 23 | [classes.cardFooterChart]: chart, 24 | [className]: className !== undefined 25 | }); 26 | return ( 27 |