diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d14ddf9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,48 @@ +# Dependencies +node_modules +.pnpm-store + +# Build outputs +.next +dist +build +out + +# Turborepo +.turbo + +# Environment files +.env +.env.local +.env.development.local +.env.test.local +.env.production.local +.env*.local + +# IDE +.idea +.vscode +*.swp +*.swo + +# OS files +.DS_Store +Thumbs.db + +# Debug logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Testing +coverage +.nyc_output + +# TypeScript +*.tsbuildinfo + +# Misc +*.log +*.pid +*.seed diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..8b0beab --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +20.11.0 diff --git a/apps/mobile/.gitkeep b/apps/mobile/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/apps/web/.gitkeep b/apps/web/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/package.json b/package.json new file mode 100644 index 0000000..1be500d --- /dev/null +++ b/package.json @@ -0,0 +1,16 @@ +{ + "name": "padel-pro", + "private": true, + "scripts": { + "dev": "turbo dev", + "build": "turbo build", + "lint": "turbo lint", + "type-check": "turbo type-check", + "db:generate": "turbo db:generate", + "db:push": "turbo db:push" + }, + "devDependencies": { + "turbo": "^2.0.0" + }, + "packageManager": "pnpm@8.15.0" +} diff --git a/packages/shared/.gitkeep b/packages/shared/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..3ff5faa --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - "apps/*" + - "packages/*" diff --git a/turbo.json b/turbo.json new file mode 100644 index 0000000..48c9010 --- /dev/null +++ b/turbo.json @@ -0,0 +1,24 @@ +{ + "$schema": "https://turbo.build/schema.json", + "globalDependencies": ["**/.env.*local"], + "pipeline": { + "build": { + "dependsOn": ["^build"], + "outputs": [".next/**", "!.next/cache/**", "dist/**"] + }, + "dev": { + "cache": false, + "persistent": true + }, + "lint": {}, + "type-check": { + "dependsOn": ["^build"] + }, + "db:generate": { + "cache": false + }, + "db:push": { + "cache": false + } + } +}