First Commit

This commit is contained in:
cesnimda
2026-03-21 11:55:27 +01:00
commit 2e8a29b4d0
1757 changed files with 166084 additions and 0 deletions
@@ -0,0 +1,11 @@
// @next
import dynamic from 'next/dynamic';
// @project
const UtilsColors = dynamic(() => import('@/views/components/utils/colors'));
/*************************** UTILS - COLORS ***************************/
export default function Utils() {
return <UtilsColors />;
}
@@ -0,0 +1,11 @@
// @next
import dynamic from 'next/dynamic';
// @project
const Loader = dynamic(() => import('@/components/Loader'));
/*************************** LOADING ***************************/
export default function Loading() {
return <Loader />;
}
@@ -0,0 +1,11 @@
// @next
import dynamic from 'next/dynamic';
// @project
const UtilsShadow = dynamic(() => import('@/views/components/utils/shadow'));
/*************************** UTILS - SHADOW ***************************/
export default function Utils() {
return <UtilsShadow />;
}
@@ -0,0 +1,11 @@
// @next
import dynamic from 'next/dynamic';
// @project
const DataDisplayTypography = dynamic(() => import('@/views/components/utils/typography'));
/*************************** DATA DISPLAY - TYPOGRAPHY ***************************/
export default function DataDisplay() {
return <DataDisplayTypography />;
}
@@ -0,0 +1,11 @@
// @next
import dynamic from 'next/dynamic';
// @project
const DashboardPage = dynamic(() => import('@/views/admin/dashboard'));
/*************************** DASHBOARD PAGE ***************************/
export default function DashboardPages() {
return <DashboardPage />;
}
@@ -0,0 +1,15 @@
import PropTypes from 'prop-types';
// @next
import dynamic from 'next/dynamic';
// @project
const AdminLayout = dynamic(() => import('@/layouts/AdminLayout'));
/*************************** LAYOUT - ADMIN ***************************/
export default function Layout({ children }) {
return <AdminLayout>{children}</AdminLayout>;
}
Layout.propTypes = { children: PropTypes.any };
@@ -0,0 +1,11 @@
// @next
import dynamic from 'next/dynamic';
// @project
const Loader = dynamic(() => import('@/components/Loader'));
/*************************** LOADING ***************************/
export default function Loading() {
return <Loader />;
}
@@ -0,0 +1,11 @@
// @next
import dynamic from 'next/dynamic';
// @project
const SamplePage = dynamic(() => import('@/views/admin/sample-page'));
/*************************** SAMPLE PAGE ***************************/
export default function SamplePages() {
return <SamplePage />;
}
@@ -0,0 +1,28 @@
'use client';
// @mui
import InitColorSchemeScript from '@mui/material/InitColorSchemeScript';
import PropTypes from 'prop-types';
// @project
import Notistack from '@/components/third-party/Notistack';
import { ConfigProvider } from '@/contexts/ConfigContext';
import ThemeCustomization from '@/themes';
/*************************** LAYOUT - CONFIG, THEME ***************************/
export default function ProviderWrapper({ children }) {
return (
<>
<InitColorSchemeScript attribute="data-color-scheme" defaultMode="light" />
<ConfigProvider>
<ThemeCustomization>
<Notistack>{children}</Notistack>
</ThemeCustomization>
</ConfigProvider>
</>
);
}
ProviderWrapper.propTypes = { children: PropTypes.any };
@@ -0,0 +1,14 @@
import PropTypes from 'prop-types';
// @next
import dynamic from 'next/dynamic';
// @project
const AuthLayout = dynamic(() => import('@/layouts/AuthLayout'));
/*************************** LAYOUT - AUTH PAGES ***************************/
export default function Layout({ children }) {
return <AuthLayout>{children}</AuthLayout>;
}
Layout.propTypes = { children: PropTypes.any };
@@ -0,0 +1,12 @@
// @next
import dynamic from 'next/dynamic';
// @project
const AuthLogin = dynamic(() => import('@/views/auth/login'));
/*************************** AUTH - LOGIN ***************************/
export default function Login() {
return <AuthLogin />;
}
@@ -0,0 +1,11 @@
// @next
import dynamic from 'next/dynamic';
// @project
const AuthRegister = dynamic(() => import('@/views/auth/register'));
/*************************** AUTH - REGISTER ***************************/
export default function Register() {
return <AuthRegister />;
}
+17
View File
@@ -0,0 +1,17 @@
'use client';
// @project
import Error500Page from '@/components/Error500';
/*************************** ERROR 500 - DATA ***************************/
const data = {
primaryBtn: { children: 'Back to Home Page' },
heading: 'Please try again later or feel free to contact us if the problem persists.'
};
/*************************** ERROR - INTERNAL SERVER ERROR ***************************/
export default function InternalServerError() {
return <Error500Page {...data} />;
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 244 KiB

@@ -0,0 +1,5 @@
/* simpebar styles */
@import 'simplebar-react/dist/simplebar.min.css';
/* public styles */
@import '../../public/assets/styles/index.css';
+42
View File
@@ -0,0 +1,42 @@
import PropTypes from 'prop-types';
// @style
import './globals.css';
// @mui
import { AppRouterCacheProvider } from '@mui/material-nextjs/v15-appRouter';
// @project
import branding from '@/branding.json';
import ProviderWrapper from './ProviderWrapper';
/*************************** METADATA - MAIN ***************************/
// Configures the viewport settings for the application.
export const viewport = {
userScalable: false // Disables user scaling of the viewport.
};
export const metadata = {
title: `${branding.brandName} React MUI Dashboard Template`,
description: `${branding.brandName} React MUI Dashboard Template`
};
/*************************** LAYOUT - ROOT ***************************/
export default function RootLayout({ children }) {
return (
<html lang="en" suppressHydrationWarning>
<head>
<script src="https://fomo.codedthemes.com/pixel/gkPddwTcjNYydfr7v3FcZuToUb9ZAevo" defer data-nscript="lazyOnload"></script>
</head>
<body>
<AppRouterCacheProvider options={{ enableCssLayer: true }}>
<ProviderWrapper>{children}</ProviderWrapper>
</AppRouterCacheProvider>
</body>
</html>
);
}
RootLayout.propTypes = { children: PropTypes.any };
@@ -0,0 +1,11 @@
// @next
import dynamic from 'next/dynamic';
// @project
const Loader = dynamic(() => import('@/components/Loader'));
/*************************** LOADING ***************************/
export default function Loading() {
return <Loader />;
}
@@ -0,0 +1,17 @@
'use client';
// @project
import Error404Page from '@/components/Error404';
/*************************** ERROR 404 - DATA ***************************/
const data = {
primaryBtn: { children: 'Back to Home Page', onClick: () => window.history.back() },
heading: 'Looks like youve taken a wrong turn. Lets get you back on track!'
};
/*************************** ERROR - NOT FOUND 404 ***************************/
export default function notfound() {
return <Error404Page {...data} />;
}
+19
View File
@@ -0,0 +1,19 @@
'use client';
import { useEffect } from 'react';
// @next
import { useRouter } from 'next/navigation';
// @project
import { APP_DEFAULT_PATH } from '@/config';
/*************************** MAIN - DEFAULT PAGE ***************************/
export default function Home() {
const router = useRouter();
useEffect(() => {
router.replace(APP_DEFAULT_PATH);
}, [router]);
}