Stack

NextJS 16 + React v19 + Tailwind CSS v4

  • Admin User
    Author
    by Admin User
    10 days ago
  • Powered by the best tools out there.

    package.json

    Learn more about NextRock technical details by looking at the dependencies.

    {
      "name": "nextrock",
      "version": "1.6.1",
      "private": true,
      "type": "module",
      "scripts": {
        "dev": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" next dev --turbopack",
        "dev:normal": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" next dev",
        "build": "cross-env NODE_OPTIONS=\"--max-old-space-size=16384\" prisma generate && next build",
        "start": "next start",
        "start:pm2": "pm2 start ecosystem.config.cjs --env production",
        "stop:pm2": "pm2 stop nextrock",
        "restart:pm2": "pm2 restart nextrock",
        "delete:pm2": "pm2 delete nextrock",
        "logs:pm2": "pm2 logs nextrock",
        "monit:pm2": "pm2 monit",
        "lint": "next lint",
        "typecheck": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" tsc -b",
        "prettier": "prettier --write '**/*.{ts,tsx}'",
        "seed": "tsx prisma/seed.ts",
        "postinstall": "prisma generate"
      },
      "dependencies": {
        "@epic-web/cachified": "^5.6.0",
        "@google-recaptcha/react": "^2.3.2",
        "@headlessui/react": "^1.7.19",
        "@headlessui/tailwindcss": "^0.2.2",
        "@hello-pangea/dnd": "^18.0.1",
        "@heroicons/react": "^2.2.0",
        "@monaco-editor/react": "^4.7.0",
        "@novu/api": "^1.7.1",
        "@novu/nextjs": "^3.11.0",
        "@novu/react": "^3.11.0",
        "@novu/shared": "^2.6.6",
        "@paralleldrive/cuid2": "^2.2.2",
        "@popperjs/core": "^2.11.8",
        "@prisma/adapter-pg": "^7.1.0",
        "@prisma/client": "^7.1.0",
        "@radix-ui/react-accordion": "^1.2.12",
        "@radix-ui/react-alert-dialog": "^1.1.15",
        "@radix-ui/react-aspect-ratio": "^1.1.7",
        "@radix-ui/react-avatar": "^1.1.10",
        "@radix-ui/react-checkbox": "^1.3.3",
        "@radix-ui/react-collapsible": "^1.1.12",
        "@radix-ui/react-context-menu": "^2.2.16",
        "@radix-ui/react-dialog": "^1.1.15",
        "@radix-ui/react-dropdown-menu": "^2.1.16",
        "@radix-ui/react-hover-card": "^1.1.15",
        "@radix-ui/react-icons": "^1.3.2",
        "@radix-ui/react-label": "^2.1.7",
        "@radix-ui/react-menubar": "^1.1.16",
        "@radix-ui/react-navigation-menu": "^1.2.14",
        "@radix-ui/react-popover": "^1.1.15",
        "@radix-ui/react-progress": "^1.1.7",
        "@radix-ui/react-radio-group": "^1.3.8",
        "@radix-ui/react-scroll-area": "^1.2.10",
        "@radix-ui/react-select": "^2.2.6",
        "@radix-ui/react-separator": "^1.1.7",
        "@radix-ui/react-slider": "^1.3.6",
        "@radix-ui/react-slot": "^1.2.3",
        "@radix-ui/react-switch": "^1.2.6",
        "@radix-ui/react-tabs": "^1.1.13",
        "@radix-ui/react-toast": "^1.2.15",
        "@radix-ui/react-toggle": "^1.1.10",
        "@radix-ui/react-toggle-group": "^1.1.11",
        "@radix-ui/react-tooltip": "^1.2.8",
        "@sendgrid/mail": "^8.1.6",
        "@sindresorhus/slugify": "^2.2.1",
        "@supabase/supabase-js": "^2.76.1",
        "@tiptap/core": "^3.7.2",
        "@tiptap/extension-color": "^3.7.2",
        "@tiptap/extension-horizontal-rule": "^3.7.2",
        "@tiptap/extension-image": "^3.7.2",
        "@tiptap/extension-link": "^3.7.2",
        "@tiptap/extension-placeholder": "^3.7.2",
        "@tiptap/extension-text-style": "^3.7.2",
        "@tiptap/extension-underline": "^3.7.2",
        "@tiptap/pm": "^3.7.2",
        "@tiptap/react": "^3.7.2",
        "@tiptap/starter-kit": "^3.7.2",
        "@tiptap/suggestion": "^3.7.2",
        "@tremor/react": "^3.18.7",
        "@tsparticles/engine": "^3.9.1",
        "@tsparticles/react": "^3.0.0",
        "@tsparticles/slim": "^3.9.1",
        "accept-language": "^3.0.20",
        "ajv": "^8.17.1",
        "bcryptjs": "^2.4.3",
        "cachified-redis-adapter": "^2.0.2",
        "cachified-redis-json-adapter": "^2.0.0",
        "class-variance-authority": "^0.7.1",
        "clsx": "^2.1.1",
        "cmdk": "^1.1.1",
        "company-email-validator": "^1.2.0",
        "cookie": "^0.6.0",
        "crypto-js": "^4.2.0",
        "dagre": "^0.8.5",
        "date-fns": "^4.1.0",
        "decimal.js": "^10.6.0",
        "dotenv": "^16.6.1",
        "embla-carousel-react": "^8.6.0",
        "eventsource-parser": "^3.0.6",
        "framer-motion": "^12.23.24",
        "handlebars": "^4.7.8",
        "highlight.js": "^11.11.1",
        "html-to-text": "^9.0.5",
        "i18next": "^25.6.0",
        "i18next-browser-languagedetector": "^8.2.0",
        "i18next-resources-to-backend": "^1.2.1",
        "input-otp": "^1.4.2",
        "is-ip": "^5.0.1",
        "json2csv": "6.0.0-alpha.2",
        "jsonwebtoken": "^9.0.2",
        "kbar": "0.1.0-beta.48",
        "lodash": "^4.17.21",
        "lru-cache": "^11.2.2",
        "lucide-react": "^0.395.0",
        "mailchecker": "^6.0.19",
        "marked": "^13.0.3",
        "moment": "^2.30.1",
        "motion": "^12.23.24",
        "nanoid": "^5.1.6",
        "next": "^16.0.7",
        "next-auth": "^4.24.12",
        "next-themes": "^0.2.1",
        "numeral": "^2.0.6",
        "openai": "^6.6.0",
        "pg": "^8.16.3",
        "platform": "^1.3.6",
        "postmark": "^4.0.5",
        "react": "^19.2.1",
        "react-day-picker": "^8.10.1",
        "react-dom": "^19.2.1",
        "react-hook-form": "^7.65.0",
        "react-hot-toast": "^2.6.0",
        "react-i18next": "^16.1.5",
        "react-json-tree": "^0.20.0",
        "react-resizable-panels": "^3.0.6",
        "react-sortablejs": "^6.1.4",
        "react-use-measure": "^2.1.7",
        "reactflow": "^11.11.4",
        "recharts": "^3.3.0",
        "redis": "^4.7.1",
        "resend": "^4.8.0",
        "sonner": "^1.7.4",
        "spin-delay": "^2.0.1",
        "stripe": "^10.17.0",
        "swr": "^2.3.6",
        "tailwind-merge": "^2.6.0",
        "tiny-invariant": "^1.3.3",
        "tippy.js": "^6.3.7",
        "use-debounce": "^10.0.6",
        "uuid": "^10.0.0",
        "vaul": "^1.1.2"
      },
      "devDependencies": {
        "@tailwindcss/aspect-ratio": "^0.4.2",
        "@tailwindcss/forms": "^0.5.10",
        "@tailwindcss/typography": "^0.5.19",
        "@types/bcryptjs": "^2.4.6",
        "@types/cookie": "^0.6.0",
        "@types/crypto-js": "^4.2.2",
        "@types/dagre": "^0.7.53",
        "@types/html-to-text": "^9.0.4",
        "@types/json2csv": "^5.0.7",
        "@types/jsonwebtoken": "^9.0.10",
        "@types/node": "^20.19.23",
        "@types/numeral": "^2.0.5",
        "@types/pg": "^8.15.6",
        "@types/platform": "^1.3.6",
        "@types/react": "^19.0.2",
        "@types/react-dom": "^19.0.2",
        "@types/uuid": "^10.0.0",
        "@typescript-eslint/eslint-plugin": "^8.46.2",
        "cross-env": "^10.1.0",
        "eslint": "^9.38.0",
        "eslint-config-next": "^16.0.7",
        "pm2": "^5.4.2",
        "postcss": "^8.5.6",
        "prettier": "3.6.2",
        "prettier-plugin-tailwindcss": "^0.6.14",
        "prisma": "^7.1.0",
        "tailwindcss": "^3.4.18",
        "tailwindcss-animate": "^1.0.7",
        "tsx": "^4.20.6",
        "typescript": "^5.9.3",
        "typescript-eslint": "^8.46.2",
        "vite-tsconfig-paths": "^5.1.4",
        "vitest": "^2.1.9"
      },
      "pnpm": {
        "overrides": {
          "react": "^19.2.0",
          "react-dom": "^19.2.0",
          "@types/react": "^19.0.2",
          "@types/react-dom": "^19.0.2"
        }
      }
    }
    

    We respect your privacy.

    TLDR: We use cookies for language selection, theme, and analytics. Learn more.