CloudFloo is a senior team of Polish engineers building cloud-native, micro-service, and DevOps solutions in NestJS, React, and Kubernetes.
- Modern Tech Stack: Next.js, React, TypeScript, and Tailwind CSS
- Immersive UI: Dynamic cloud visualization and interactive components
- Fully Responsive: Optimized for all device sizes
- Accessibility: WCAG 2.1 AA compliant
- Internationalization: Supports multiple languages (English, Polish)
- SEO Optimized: Meta tags, structured data, and optimized performance
- Dark Mode: Modern dark theme with neon accents
- Docker Ready: Containerized for easy deployment
- CI/CD Pipeline: Automated testing and deployment
- Node.js 18.x or higher
- npm 9.x or higher
# Clone the repository
git clone https://github.com/cloudfloo/cloudfloo.io.git
cd cloudfloo.io
# Install dependencies
npm ci# Start the development server
npm run dev
# Run linting
npm run lint
# Run tests
npm test
# Run accessibility tests
npm run test:e2e# Build the application
npm run build
# Generate static export
npm run static
# Start the production server
npm start# Build the Docker image
docker build -t cloudfloo.io .
# Run the Docker container
# Expose port 3000 from the container
docker run -p 3000:3000 cloudfloo.ioThe project follows the Next.js App Router architecture with:
- App Directory: Page components and routes
- Components: Reusable UI components
- Contexts: React context providers
- Data: Static data and placeholders
- Public: Static assets and translations
- Utils: Utility functions
- Tests: End-to-end and unit tests
The project uses GitHub Actions for continuous integration and deployment:
- Lighthouse Testing: Performance, accessibility, and best practices
- Accessibility Testing: Automated WCAG compliance checks
- Docker Build: Creates and publishes Docker images to GitHub Container Registry
- Next.js: App Router architecture for server components, streaming, and enhanced SEO
- React: Component-based UI with hooks for state management
- TypeScript: Static typing for better developer experience and fewer runtime errors
- Tailwind CSS: Utility-first CSS framework with custom theming
- Three.js: Powers the immersive cloud visualizations with WebGL
- React Query: Data fetching and state management for server state
- Docker: Multi-stage builds optimized for production
- Kubernetes: Orchestration with custom Helm charts
- GitHub Actions: Automated workflows for testing, building, and deployment
- ESLint with custom rule configuration
- Prettier for consistent code formatting
- TypeScript strict mode enabled
- Jest for unit and component testing
- React Testing Library for component interactions
- Playwright for end-to-end testing
- Lighthouse CI for performance monitoring
- Dependency scanning with Dependabot
- Security headers with CSP
- Regular dependency updates
- Input sanitization and validation
We welcome contributions from the team! Please follow these guidelines:
- Fork the repository and create a feature branch
- Follow the coding standards and conventions
- Write or update tests for your changes
- Ensure all tests pass locally
- Submit a pull request with a clear description
- Request review from at least one team member
- Optimized image loading with Next.js Image component
- Code splitting and lazy loading
- Server components to reduce client-side JavaScript
- Edge caching strategies
- Web Workers for intensive calculations
- Preloading critical resources