CyberRest is a next-generation SaaS cybersecurity platform that provides AI-powered threat detection, automated security tools, and comprehensive protection for modern organizations.
- Password Analyzer - Analyze password strength and get security recommendations
- Password Generator - Generate cryptographically secure passwords
- Data Breach Scanner - Check if your data has been compromised in breaches
- Phishing Detector - Analyze URLs and emails for phishing attempts
- Network Scanner - Scan networks for vulnerabilities and security issues
- Encryption Tool - Encrypt and decrypt sensitive data
- File Integrity Checker - Verify file integrity and detect modifications
- Vulnerability Assessment - Comprehensive security vulnerability scanning
- Dark Web Monitor - Monitor the dark web for compromised data
- Compliance Checker - Verify compliance with regulatory frameworks
- Two-Factor Authentication Manager - Manage 2FA across all accounts
- Secure Notes - Store sensitive information securely
- VPN Manager - Configure and monitor VPN connections
- Firewall Tool - Manage and monitor firewall rules
- Malware Scanner - Scan for malware and suspicious files
- Security Audit - Comprehensive security assessment tools
- Real-time Security Dashboard - Monitor your security posture
- Advanced Analytics - Deep insights into security metrics
- Usage Tracking - Monitor tool usage and resource consumption
- Team Management - Collaborate with team members
- Subscription Management - Flexible pricing plans
- 24/7 Support - Professional security support
- Frontend: React 18, Vite, Tailwind CSS
- UI Components: Custom component library with Radix UI primitives
- Routing: React Router v6
- State Management: React Context API
- Animations: Framer Motion
- Icons: Lucide React
- Styling: Tailwind CSS with custom design system
- Build Tool: Vite
- Package Manager: npm
-
Clone the repository
git clone https://github.com/cyberrest/cyberrest-platform.git cd cyberrest-platform -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Build for production
npm run build
-
Preview production build
npm run preview
src/
βββ components/ # Reusable UI components
β βββ ui/ # Base UI components
β βββ ErrorBoundary.jsx
β βββ LoadingStates.jsx
β βββ SEOHead.jsx
β βββ ...
βββ contexts/ # React contexts
β βββ AuthContext.jsx
β βββ ThemeContext.jsx
βββ layouts/ # Layout components
β βββ DashboardLayout.jsx
βββ pages/ # Page components
β βββ auth/ # Authentication pages
β βββ dashboard/ # Dashboard pages
β βββ tools/ # Security tool pages
β βββ ...
βββ services/ # API services
βββ styles/ # CSS files
βββ lib/ # Utility functions
βββ App.jsx # Main app component
CyberRest uses a comprehensive design system built on Tailwind CSS:
- Colors: Custom color palette optimized for security applications
- Typography: Carefully selected font scales and weights
- Components: Consistent, accessible UI components
- Dark Mode: Full dark mode support
- Responsive: Mobile-first responsive design
- Animations: Smooth, purposeful animations
- Secure user authentication
- Role-based access control
- Session management
- Password security enforcement
- End-to-end encryption
- Secure data storage
- Privacy-first design
- GDPR compliance
- Real-time threat detection
- Automated security alerts
- Comprehensive audit logs
- Security score tracking
CyberRest is built with a mobile-first approach:
- Mobile: Optimized for smartphones (320px+)
- Tablet: Enhanced experience for tablets (768px+)
- Desktop: Full-featured desktop experience (1024px+)
- Large Screens: Optimized for large displays (1440px+)
# Run tests
npm test
# Run tests with coverage
npm run test:coverage
# Run E2E tests
npm run test:e2eCreate a .env file in the root directory:
VITE_API_URL=https://api.cyberrest.com
VITE_APP_ENV=production
VITE_ANALYTICS_ID=your-analytics-id# Build for production
npm run build
# Deploy to your hosting platform
# (Vercel, Netlify, AWS, etc.)CyberRest is optimized for performance:
- Lighthouse Score: 95+ across all metrics
- Bundle Size: Optimized with code splitting
- Loading Speed: Fast initial load and navigation
- SEO: Comprehensive SEO optimization
- Accessibility: WCAG 2.1 AA compliant
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: docs.cyberrest.com
- Support Email: support@cyberrest.com
- Community: community.cyberrest.com
- Status Page: status.cyberrest.com
- Advanced AI threat detection
- Mobile applications
- API v2 release
- Enterprise SSO integration
- Machine learning security insights
- Advanced compliance frameworks
- Third-party integrations
- White-label solutions
CyberRest includes comprehensive analytics:
- User Analytics: Track user behavior and engagement
- Security Metrics: Monitor security events and threats
- Performance Monitoring: Real-time performance tracking
- Error Tracking: Comprehensive error monitoring
CyberRest supports multiple languages:
- English (default)
- Spanish
- French
- German
- Japanese
- More languages coming soon
Customize the theme in src/lib/themes.js:
export const themes = {
light: { /* light theme config */ },
dark: { /* dark theme config */ },
custom: { /* your custom theme */ }
}Configure components in tailwind.config.js and component files.
Built with β€οΈ by the CyberRest Team
For more information, visit cyberrest.com