added singlerepo structure

This commit is contained in:
2025-10-24 15:58:43 +02:00
parent 809a838e27
commit 875db3aeb7
8 changed files with 5302 additions and 19033 deletions

19001
frontend/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -22,31 +22,17 @@
"web-vitals": "^2.1.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
"start": "vite",
"build": "tsc --noEmit && vite build",
"preview": "vite preview",
"type-check": "tsc --noEmit"
},
"devDependencies": {
"http-proxy-middleware": "^3.0.5",
"react-scripts": "^5.0.1"
"@types/react": "^18.0.27",
"@types/react-dom": "^18.0.10",
"@types/node": "^20.0.0",
"@vitejs/plugin-react": "^4.2.1",
"typescript": "^5.3.3",
"vite": "^5.0.8"
}
}

View File

@@ -1,6 +1,6 @@
{
"short_name": "React App",
"name": "Create React App Sample",
"short_name": "SP",
"name": "schichtenplaner",
"icons": [
{
"src": "favicon.ico",

View File

@@ -17,14 +17,16 @@ import Help from './pages/Help/Help';
import Setup from './pages/Setup/Setup';
// Footer Link Pages
import Contact from '../../premium/frontendPRO/src/componentsPRO/FooterLinksPro/Contact/Contact';
import FAQ from './components/Layout/FooterLinks/FAQ/FAQ';
import Privacy from '../../premium/frontendPRO/src/componentsPRO/FooterLinksPro/Privacy/Privacy';
import Imprint from '../../premium/frontendPRO/src/componentsPRO/FooterLinksPro/Imprint/Imprint';
import Terms from '../../premium/frontendPRO/src/componentsPRO/FooterLinksPro/Terms/Terms';
import About from './components/Layout/FooterLinks/About/About';
import Features from './components/Layout/FooterLinks/Features/Features';
// PREMIUM Footer Link Pages
import { Contact } from '@premium-frontend/componentsPRO/FooterLinksPro/Contact/Contact';
import { Privacy } from '@premium-frontend/componentsPRO/FooterLinksPro/Privacy/Privacy';
import Imprint from '../../premium/frontendPRO/src/componentsPRO/FooterLinksPro/Imprint/Imprint';
import Terms from '../../premium/frontendPRO/src/componentsPRO/FooterLinksPro/Terms/Terms';
// Protected Route Component
const ProtectedRoute: React.FC<{ children: React.ReactNode; roles?: string[] }> = ({
children,

View File

@@ -9,6 +9,7 @@
"jsx": "react-jsx",
"noEmit": true,
"allowImportingTsExtensions": true,
"skipLibCheck": true,
"moduleResolution": "bundler"
},
"include": [

15
frontend/vite.config.ts Normal file
View File

@@ -0,0 +1,15 @@
// frontend/vite.config.ts
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import { resolve } from 'path';
export default defineConfig({
plugins: [react()],
resolve: {
alias: {
'@': resolve(__dirname, './src'),
'@premium-frontend': resolve(__dirname, '../premium/frontendPRO/src'),
'@premium-backend': resolve(__dirname, '../premium/backendPRO/src')
}
}
});

5261
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -34,8 +34,13 @@
"forceConsistentCasingInFileNames": true,
/* COMPATIBILITY */
"isolatedModules": true
"isolatedModules": true,
"types": ["vite/client", "node"]
},
"include": [
"/premium/**/*"
],
"exclude": [
"node_modules",
"dist",