A modern, responsive web application built with the latest technologies.
- Next.js 16 - React framework with App Router
- Tailwind CSS v4 - Utility-first CSS framework
- Mantine v8 - React components library
- TypeScript - Type-safe JavaScript
This project uses a feature-based folder structure for better organization and maintainability:
├── app/ # Next.js app directory
│ ├── layout.tsx # Root layout with Mantine provider
│ ├── page.tsx # Home page
│ └── globals.css # Global styles with Tailwind
├── features/ # Feature-based modules
│ ├── hero/ # Hero section feature
│ │ ├── components/
│ │ ├── hooks/
│ │ └── utils/
│ ├── features/ # Features showcase
│ │ └── components/
│ ├── stats/ # Statistics section
│ │ └── components/
│ └── contact/ # Contact form
│ ├── components/
│ └── services/
├── components/ # Shared components (if needed)
└── public/ # Static assets
npm installnpm run devOpen http://localhost:3000 in your browser to see the result.
npm run build
npm start- ✅ Next.js 16 with App Router
- ✅ Tailwind CSS v4 configuration
- ✅ Mantine v8 UI components
- ✅ TypeScript for type safety
- ✅ Feature-based folder structure
- ✅ Fully responsive design
- ✅ Dark mode support (via Mantine)
- ✅ Modern UI with gradient backgrounds
- ✅ Contact form with validation
The application is fully responsive and uses:
- Mobile-first approach with Tailwind CSS
- Breakpoints:
sm:,md:,lg:,xl: - Flexible grid layouts with Mantine's
SimpleGrid - Responsive typography and spacing
This repository includes an automated PR analysis workflow that runs on every pull request:
- CodeQL Security Analysis - Scans for security vulnerabilities
- SonarCloud Code Quality - Analyzes code quality and maintainability
- AI-Powered PR Review - Provides intelligent code review using Cursor AI or OpenAI
-
Cursor AI Workflow (
pr-analysis-cursor.yml) - Recommended if you have Cursor Pro- Uses your existing Cursor subscription
- No additional API costs
- See CURSOR_SETUP.md for setup
-
OpenAI Workflow (
pr-analysis.yml)- Uses OpenAI API directly
- Pay-per-use pricing
- See SETUP_WORKFLOW.md for setup
See .github/workflows/README.md for detailed setup instructions.