A modern, responsive landing page for CyberSec - an AI-powered cybersecurity scanning platform that unifies security tools, threat intelligence, and automated analysis into a single, powerful interface.
- AI-Powered Security Analysis: Advanced vulnerability detection with intelligent remediation suggestions
- Real-Time Scanning: Live result streaming with WebSocket support
- Interactive Dashboard: Monitor security posture with comprehensive metrics and alerts
- REST & WebSocket APIs: Full-featured APIs for seamless integration
- Responsive Design: Optimized for desktop, tablet, and mobile devices
- Modern Stack: Built with Next.js 16, React 18, and TypeScript
- Beautiful UI: Cybersecurity-themed design with glassmorphism effects
- Smooth Animations: Framer Motion-powered interactions and transitions
- 3D Elements: Three.js integration for immersive visual effects
- Dark Theme: Eye-optimized dark mode with high contrast
- Performance Optimized: Next.js optimizations with Turbopack support
- Terminal Demos: Interactive typewriter effects showcasing command line capabilities
- Live Statistics: Animated counters and real-time data visualization
- Multi-Pricing Tiers: Flexible pricing options with annual/monthly toggle
- FAQ Section: Expandable FAQ with smooth animations
- Newsletter Integration: Email subscription for security updates
- Next.js 16.1.1 - React framework with App Router
- React 18.2.0 - UI library with concurrent features
- TypeScript 5.0.0 - Type safety and enhanced development experience
- Tailwind CSS 3.4.7 - Utility-first CSS framework
- Framer Motion 10.12.4 - Production-ready motion library
- next-themes 0.4.6 - Perfect dark mode implementation
- React Icons 4.10.1 - Comprehensive icon library
- Three.js 0.182.0 - 3D graphics library
- @react-three/fiber 8.17.6 - React renderer for Three.js
- @react-three/drei 9.105.3 - Useful helpers for react-three-fiber
- ESLint - Code linting and quality assurance
- PostCSS - CSS transformation pipeline
- Autoprefixer - CSS vendor prefixing
Before running this project, ensure you have the following installed:
- Node.js 18.0.0 or higher
- npm 8.0.0 or higher (or yarn 1.22.0+)
- Git for version control
git clone https://github.com/your-username/cybersec-landing.git
cd cybersec-landing# Using npm
npm install
# Using yarn
yarn installCreate a .env.local file in the root directory:
# Optional: Add your environment variables here
NEXT_PUBLIC_API_URL=https://api.cybersec-cli.com
NEXT_PUBLIC_WS_URL=wss://api.cybersec-cli.com# Start the development server
npm run dev
# Or with yarn
yarn devVisit http://localhost:3000 to view the application.
# Build for production
npm run build
# Start production server
npm start
# Or with yarn
yarn build
yarn start# Generate static files
npm run exportcybersec/
βββ components/ # Reusable React components
β βββ Benefits.js # Benefits showcase
β βββ Blog.js # Blog section component
β βββ Contact.js # Contact form
β βββ CTA.js # Call-to-action components
β βββ Features.js # Feature cards
β βββ Footer.js # Site footer
β βββ GridBackground.js # Background grid effect
β βββ Hero.js # Hero section
β βββ HeroSection.js # Main hero landing
β βββ Nav.js # Navigation component
β βββ Pricing.js # Pricing tables
β βββ SocialProof.js # Social proof section
β βββ Testimonials.js # Customer testimonials
βββ pages/ # Next.js pages
β βββ api-docs.js # API documentation
β βββ _app.js # App component with providers
β βββ dashboard.js # Security dashboard
β βββ docs.js # Documentation page
β βββ features.js # Features detailed page
β βββ index.js # Home/landing page
βββ public/ # Static assets
β βββ logo.png # Application logo
βββ styles/ # Global styles
β βββ globals.css # Tailwind + custom styles
βββ .gitignore # Git ignore file
βββ next.config.js # Next.js configuration
βββ package.json # Dependencies and scripts
βββ tailwind.config.js # Tailwind configuration
βββ tsconfig.json # TypeScript configuration
βββ vercel.json # Vercel deployment config
The application uses a cybersecurity-themed color palette defined in tailwind.config.js:
colors: {
cyberNavy: '#0a0e27',
cyberPurple: '#a855f7',
cyberBlue: '#3b82f6',
cyberCyan: '#06b6d4',
// ... more colors
}Custom fonts are configured in pages/_app.js:
- Inter - Body text
- Space Grotesk - Headings
- Orbitron - Logo/branding
- JetBrains Mono - Code/terminal
Custom animations are defined in tailwind.config.js:
float- Floating animation for elementsglow- Pulsing glow effectshimmer- Loading shimmer effectscanline- Scanning line animation
Key configurations in next.config.js:
- React Strict Mode enabled
- Image optimization with WebP/AVIF support
- Performance optimizations
- Security headers
- Three.js transpilation
Optimized for Vercel with:
- Build and output directory configuration
- Security headers
- Caching strategies
- Function timeouts
Currently, this project focuses on UI/UX and marketing. Testing setup can be added based on requirements:
# For adding testing (examples)
npm install --save-dev jest @testing-library/react
npm install --save-dev cypress- Connect your GitHub repository to Vercel
- Vercel will automatically detect the Next.js framework
- Deploy with default settings
# Build the application
npm run build
# The .next directory contains the build outputFROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]X-Content-Type-Options: nosniffX-Frame-Options: DENYX-XSS-Protection: 1; mode=block- Content Security Policy ready
- No exposed API keys in client-side code
- HTTPS enforcement
- Secure cookie handling
- Input validation ready
- Automatic code splitting
- Image optimization
- Font optimization
- Script optimization
- Turbopack support
- Lazy loading for heavy components
- Optimized animations with
will-change - Efficient re-renders with React.memo
- Bundle size optimization
- Follow existing code style
- Use TypeScript for new components
- Ensure responsive design
- Test on multiple devices
- Keep animations performant
This project is licensed under the MIT License - see the LICENSE file for details.
For support and questions:
- Create an issue on GitHub
- Check the documentation
- Join our community Discord
- Email: support@cybersec-cli.com
- Next.js Team - Excellent React framework
- Tailwind CSS - Amazing utility-first CSS framework
- Framer Motion - Smooth animation library
- React Icons - Comprehensive icon library
- Three.js Community - Powerful 3D graphics library
- Add comprehensive testing suite
- Implement internationalization (i18n)
- Add blog functionality
- Enhanced accessibility features
- Progressive Web App (PWA) support
- Advanced analytics integration
- CMS integration for content management
Β© 2026 CyberSec. All rights reserved.
