LogoNEXTDEVKIT Docs

IDE Setup

Set up your development environment for optimal NEXTDEVKIT development

The project includes a .vscode/extensions.json file that will prompt you to install recommended extensions when you open the project in VSCode or Cursor.

Essential Extensions

1. Biome

Biome is a powerful formatter, linter, and more for JavaScript and TypeScript projects. It's a high-performance replacement for ESLint and Prettier.

Features:

  • ⚡ Fast formatting and linting
  • 🔧 Automatic code fixes
  • 📏 Consistent code style
  • 🐛 Error detection

Installation:

# VSCode/Cursor Extension ID
biomejs.biome

Download Biome Extension

2. i18n Ally

Powerful internationalization extension for managing translations with autocomplete and inline previews.

Features:

  • 🌍 Translation key autocomplete
  • 👁️ Inline translation previews
  • 🔍 Translation key navigation
  • 📝 Translation editing

Installation:

# VSCode/Cursor Extension ID
lokalise.i18n-ally

Download i18n Ally

⚙️ Editor Configuration

VSCode/Cursor Settings

The repository includes pre-configured settings in .vscode/settings.json:

.vscode/settings.json
{
	"editor.defaultFormatter": "biomejs.biome",
	"editor.formatOnSave": true,
	"editor.formatOnPaste": true,
	"[javascript]": {
		"editor.defaultFormatter": "biomejs.biome",
		"javascript.preferences.importModuleSpecifier": "non-relative"
	},
	"[typescript]": {
		"editor.defaultFormatter": "biomejs.biome",
		"typescript.preferences.importModuleSpecifier": "non-relative"
	},
	"[typescriptreact]": {
		"editor.defaultFormatter": "biomejs.biome",
		"typescript.preferences.importModuleSpecifier": "non-relative"
	},
	"editor.codeActionsOnSave": {
		"quickfix.biome": "explicit",
		"source.organizeImports.biome": "explicit"
	},
	"i18n-ally.localesPaths": ["messages", "src/i18n"],
	"i18n-ally.enabledFrameworks": ["next-intl"],
	"i18n-ally.keystyle": "nested",
	"search.exclude": {
		"**/node_modules": true
  },
  "i18n-ally.sourceLanguage": "en",
  "[dotenv]": {
    "editor.defaultFormatter": "foxundermoon.shell-format"
  }
}

📚 Documentation Integration

If you are using Cursor, you can use the Add new doc feature to add the official documentation for key technologies to your Cursor documentation panel.

To enhance your development experience, add official documentation for key technologies to your Cursor documentation panel:

Core Technologies

TechnologyDocumentation URLPurpose
Next.jshttps://nextjs.org/docsCore framework features
Drizzle ORMhttps://orm.drizzle.team/docsDatabase operations
Tailwind CSShttps://tailwindcss.com/docsStyling and design
Radix UIhttps://www.radix-ui.com/docsUI components
shadcn/uihttps://ui.shadcn.com/docsPre-built components
Better Authhttps://better-auth.com/docsAuthentication
Resendhttps://resend.com/docsEmail and newsletter
Stripehttps://stripe.com/docsPayment processing
Zustandhttps://zustand-demo.pmnd.rs/State management
Next-Intlhttps://next-intl-docs.vercel.app/Internationalization
Fumadocshttps://fumadocs.dev/docsDocumentation
React Hook Formhttps://react-hook-form.com/docsForm handling
Zodhttps://zod.dev/Schema validation

Adding Documentation in Cursor

  1. Open Cursor Settings
  2. Go to the Features tab
  3. Navigate to the Docs panel
  4. Click "+ Add new doc"
  5. Add the documentation URL and name

Having these docs readily available will significantly speed up development by reducing context switching.