diff --git a/app/next.config.ts b/app/next.config.ts new file mode 100644 index 0000000..98c34ce --- /dev/null +++ b/app/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from 'next' + +const config: NextConfig = { + reactStrictMode: true, +} + +export default config diff --git a/app/package.json b/app/package.json new file mode 100644 index 0000000..d6b8107 --- /dev/null +++ b/app/package.json @@ -0,0 +1,35 @@ +{ + "name": "solisting-app", + "private": true, + "scripts": { + "dev": "next dev --turbopack", + "build": "next build", + "start": "next start", + "typecheck": "tsc --noEmit" + }, + "dependencies": { + "@base-ui/react": "^1.0.0", + "@descro/sdk": "file:../../descro/sdk", + "@solana/connector": "^0.2.4", + "@solana/connector-debugger": "^0.1.1", + "@solana/kit": "^6.0.0", + "@solisting/sdk": "workspace:*", + "@tanstack/react-query": "^5.90.5", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^0.546.0", + "motion": "^12.23.24", + "next": "^16.2.6", + "react": "^19.2.6", + "react-dom": "^19.2.6", + "tailwind-merge": "^3.3.1" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4.1.14", + "@types/node": "^25.9.0", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "tailwindcss": "^4.1.14", + "typescript": "^6.0.3" + } +} diff --git a/app/postcss.config.mjs b/app/postcss.config.mjs new file mode 100644 index 0000000..a7f73a2 --- /dev/null +++ b/app/postcss.config.mjs @@ -0,0 +1,5 @@ +export default { + plugins: { + '@tailwindcss/postcss': {}, + }, +} diff --git a/app/tsconfig.json b/app/tsconfig.json new file mode 100644 index 0000000..334fafd --- /dev/null +++ b/app/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "ES2022", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [{ "name": "next" }], + "paths": { "@/*": ["./src/*"] } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +}