Generate production-ready projects with automated documentation and industry best practices.
-
🤖 AI-Powered Setup
- Intelligent tech stack recommendations
- Framework selection for web, mobile, and desktop
- Testing tools and configuration
- Project-specific optimizations
-
📚 Smart Documentation
- Automated PRD & technical specs
- Development guidelines generation
- Code style documentation
- AI-optimized prompts and rules
-
⚡ Modern Development Standards
- TypeScript configuration
- ESLint and Prettier setup
- Pre-commit hooks
- CI/CD templates for GitHub Actions
-
🔄 Smart Dependencies
- Curated package selection
- Automatic security scanning
- Version management
- Dependency conflict resolution
-
🛠️ Developer Tooling
- Custom Cursor AI rules
- Project presets
- Team workflow templates
- Code review prompts
-
🎨 Technology Support
- Frontend: React, Vue, Next.js, TypeScript
- Backend: Node.js, Python, Go
- Mobile: React Native, Flutter, Kotlin, Swift
- Desktop: Electron, Tauri, macOS, Windows
- Frontend: Next.js 15+ with TypeScript
- Backend: Supabase
- UI: Tailwind CSS + shadcn/ui
- State Management: Zustand
- Data Fetching: React Query
- Authentication: Supabase Auth
- Database: Supabase PostgreSQL
- Analytics: Vercel Analytics
- Performance: Vercel Speed Insights
- Node.js 18+
- pnpm
- Supabase CLI (for local development)
- Clone the repository:
git clone https://github.com/yavuzyalcintas/cursornew.git
cd cursornew
- Install dependencies:
pnpm install
- Set up environment variables:
cp .env.example .env.local
- Start the development server:
pnpm dev
- Open http://localhost:3000 in your browser.
pnpm dev
- Start development serverpnpm build
- Build production bundlepnpm start
- Start production serverpnpm lint
- Run ESLintpnpm supabase:generate
- Generate Supabase typespnpm generate:og
- Generate OG images
app/ # Next.js 13+ app directory
(auth)/ # Authentication routes
api/ # API routes
projects/ # Project-related pages
components/ # React components
ui/ # UI components
forms/ # Form components
projects/ # Project-specific components
shared/ # Shared components
lib/ # Utilities and services
supabase/ # Supabase services
store/ # State management
hooks/ # Custom hooks
utils/ # Helper functions
public/ # Static assets
scripts/ # Build and utility scripts
supabase/ # Supabase configuration
migrations/ # Database migrations
docs/ # Documentation
- Follow TypeScript best practices with strict type checking
- Use ESLint and Prettier for code formatting
- Follow component naming conventions (PascalCase)
- Organize imports according to the style guide
- Write comprehensive documentation for new features
- Use Zustand for global state
- Keep state close to where it's used
- Use React Query for server state
- Implement proper caching strategies
- Write tests for all new features
- Follow AAA pattern (Arrange, Act, Assert)
- Mock external dependencies
- Test edge cases and error scenarios
- Implement proper code splitting
- Use Next.js Image component for images
- Implement proper caching strategies
- Minimize bundle size
- Use proper lazy loading
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'feat: add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is proprietary software licensed under the Cursor New Proprietary License - see the LICENSE file for details. The software is not open source and requires a valid license for use. For licensing inquiries, please contact myavuzyalcintas@gmail.com.