- package.json: replace next scripts with vite dev/build/preview, add react-router-dom + vite/plugin-react/svgr devDeps, remove next + @mui/material-nextjs - vite.config.js: add NEXT_PUBLIC_* → process.env define map for backward compat, add rollup manual chunks (mui, fullcalendar), loadEnv support - front_minimal/.env: add VITE_* prefix vars alongside legacy NEXT_PUBLIC_* - routes/sections.jsx: replace 691-line template routes with 160-line platform-only router - routes/paths.js: trim to platform paths only (no mock IDs, no template pages) - app.jsx: remove CheckoutProvider (not needed) - theme-provider.jsx: remove AppRouterCacheProvider from @mui/material-nextjs - routes/hooks: replace next/navigation re-exports with react-router-dom wrappers (useRouter → useNavigate adapter, useSearchParams, usePathname, useParams) - routes/components/router-link.jsx: Link from react-router-dom - sections: replace all next/navigation imports with react-router-dom - analytics-view, my-progress-view: replace next/dynamic with direct import (no SSR) - Remove all 'use client' directives (231 files) — not needed in Vite SPA - Build: vite build ✓ in ~8s Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .editorconfig | ||
| .eslintignore | ||
| .eslintrc.cjs | ||
| .gitignore | ||
| .prettierignore | ||
| Dockerfile | ||
| README.md | ||
| index.html | ||
| jsconfig.json | ||
| next.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| prettier.config.mjs | ||
| vite.config.js | ||
| yarn.lock | ||
README.md
Prerequisites
- Node.js 20.x (Recommended)
Installation
Using Yarn (Recommended)
yarn install
yarn dev
Using Npm
npm i
npm run dev
Build
yarn build
# or
npm run build
Mock server
By default we provide demo data from : https://api-dev-minimal-[version].vercel.app
To set up your local server:
-
Resource: Download.
Full version
- Create React App (migrate to CRA).
- Next.js
- Vite.js
Starter version
- To remove unnecessary components. This is a simplified version (https://starter.minimals.cc/)
- Good to start a new project. You can copy components from the full version.
- Make sure to install the dependencies exactly as compared to the full version.
NOTE: When copying folders remember to also copy hidden files like .env. This is important because .env files often contain environment variables that are crucial for the application to run correctly.