1.4 KiB
1.4 KiB
Build & runtime modes
The project can be built in two isolated configurations. The build scripts set the FUNNEL_BUILD_VARIANT/NEXT_PUBLIC_FUNNEL_BUILD_VARIANT environment variables so that unused code is tree-shaken during compilation.
- Production (frontend-only) – renders funnels using the baked JSON bundle. The admin UI and MongoDB access are not included in the bundle.
- Development preview:
npm run dev:frontend - Production build (default):
npm run buildornpm run build:frontend - Production start (default):
npm run startornpm run start:frontend
- Development preview:
- Development (full system) – runs the public frontend together with the admin panel backed by MongoDB.
- Development (default):
npm run devornpm run dev:full - Development build:
npm run build:full - Development start:
npm run start:full
- Development (default):
Local development
- Install dependencies:
npm install - Choose the required mode:
- Production preview (frontend-only):
npm run dev:frontend - Full system development:
npm run dev
- Production preview (frontend-only):
The application will be available at http://localhost:3000.
Production build
npm run build # frontend-only production bundle
# or
npm run build:full # full system development bundle
After building, start the chosen bundle with npm run start (frontend-only) or npm run start:full.