
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
test-corporate-app
Advanced tools
🚀 Create production-ready Next.js applications in seconds, not hours
The complete Next.js 15 starter template with authentication, internationalization, UI components, and CLI scaffolding.
npx starkon my-awesome-app
cd my-awesome-app
npm install
npm run dev
Your Next.js app will be running at http://localhost:3000
🎉
Starkon is a comprehensive boilerplate and starter template for Next.js applications that eliminates the tedious setup process. Instead of spending hours configuring tools and setting up authentication, internationalization, and UI components, Starkon gives you a production-ready foundation in seconds.
Choose the perfect starting point for your project:
Complete full-stack setup with all features included.
npx starkon my-app
# or explicitly
npx starkon my-app --template standard
Includes: Next.js 15, TypeScript, Tailwind CSS, Authentication, i18n, Comprehensive UI Kit
Minimal Next.js template - essential features only.
npx starkon my-app --template basic
Includes: Next.js 15, TypeScript, Tailwind CSS, ESLint
Excludes: Authentication system, i18n, UI components, forms
Admin dashboard optimized template.
npx starkon my-app --template dashboard
Includes: Next.js 15, TypeScript, Dashboard Layout, Data Tables, Charts Ready
Excludes: Public pages (about, contact, pricing), public navigation components
Most basic template - Next.js and TypeScript only.
npx starkon my-app --template minimal
Includes: Next.js 15, TypeScript, Minimal Setup
Excludes: All UI components, services, providers, hooks, authentication, i18n, layouts
starkon-app/
├── src/
│ ├── app/ # Next.js App Router
│ │ ├── (auth)/ # Protected route group
│ │ │ ├── dashboard/ # Main dashboard
│ │ │ ├── settings/ # User settings
│ │ │ └── layout.tsx # Auth layout wrapper
│ │ ├── login/ # Authentication pages
│ │ ├── register/
│ │ └── layout.tsx # Root layout
│ ├── components/ # Reusable components
│ │ ├── core/ # Base UI components (Button, Input, etc.)
│ │ ├── ui/ # Complex components
│ │ └── layout/ # Layout components
│ ├── lib/ # Core utilities
│ │ ├── services/ # API services & auth
│ │ ├── validations/ # Zod schemas
│ │ └── utils.ts # Helper utilities
│ ├── hooks/ # Custom React hooks
│ ├── providers/ # Context providers
│ └── locales/ # i18n translations
├── public/ # Static assets
├── tailwind.config.mjs # Tailwind configuration
└── next.config.mjs # Next.js configuration
Login Credentials (Development):
admin@example.com
/ admin123
user@example.com
/ user123
demo@example.com
/ demo123
Built on Radix UI primitives with Tailwind CSS:
npm run analyze
# Development
npm run dev # Start development server with Turbo
npm run build # Build for production
npm start # Start production server
# Code Quality
npm run lint # Run ESLint
npm run type-check # TypeScript type checking
npm run prettier # Format code
npm run prettier:check # Check code formatting
# Testing
npm test # Run Jest tests
npm run test:watch # Run tests in watch mode
npm run test:coverage # Generate coverage report
# Analysis
npm run analyze # Analyze bundle size
Create a .env.local
file in your project root:
# API Configuration
NEXT_PUBLIC_API_URL=http://localhost:3001/api
NODE_ENV=development
# Authentication (optional)
NEXTAUTH_SECRET=your-secret-here
NEXTAUTH_URL=http://localhost:3000
Starkon follows a consistent component structure:
src/components/core/
├── my-component.tsx # Component implementation
└── index.ts # Export
Use the built-in utilities:
import { cn } from '@/lib/utils'
import { cva } from 'class-variance-authority'
const buttonVariants = cva('base-styles', {
variants: {
variant: {
default: 'default-styles',
outline: 'outline-styles',
},
},
})
Modify tailwind.config.mjs
to customize colors, fonts, and spacing:
module.exports = {
theme: {
extend: {
colors: {
primary: {
50: 'hsl(var(--primary-50))',
// ... your color palette
},
},
},
},
}
npx starkon [project-name] [options]
Options:
-t, --template <type> Template to use (basic|standard|dashboard|minimal)
--skip-git Skip git repository initialization
--skip-update-check Skip version update check
--verbose Show detailed output
--config-set <key=value> Set configuration option
--clear-cache Clear template cache
Examples:
# Create with specific template
npx starkon my-dashboard --template dashboard
# Skip git initialization
npx starkon my-app --skip-git
# Set default template
npx starkon --config-set defaultTemplate=basic
npm install -g vercel
vercel
npm run build
# Deploy the .next folder
docker build -t my-starkon-app .
docker run -p 3000:3000 my-starkon-app
We welcome contributions! Please see our Contributing Guide for details.
git checkout -b feature/amazing-feature
git commit -m 'Add amazing feature'
git push origin feature/amazing-feature
This project is licensed under the MIT License - see the LICENSE file for details.
Website • Documentation • Examples
Made with ❤️ by Zafer Gök
⭐ If Starkon helped you build faster, give us a star!
FAQs
test-corporate-app - Starkon ile oluşturulmuş Next.js projesi
We found that test-corporate-app demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.