Transform your business with AI automation, intelligent workflows, and predictive infrastructure. Deploy AI agents that learn, adapt, and optimize operations 24/7.
- π¨ Modern Design: Glassmorphism UI with Radix UI components
- π High Performance: Optimized with Next.js 15 and React 19
- π± Responsive: Mobile-first design that works on all devices
- π SEO Optimized: Comprehensive meta tags and structured data
- π― Consultation Booking: Advanced form with validation and backend integration
- β‘ Fast Loading: Image optimization and lazy loading
- π‘οΈ Error Handling: Comprehensive error boundaries and fallbacks
- π 3D Visualization: Interactive 3D models with Model Viewer
- Framework: Next.js 15 with App Router
- Frontend: React 19 + TypeScript
- Styling: Tailwind CSS + Radix UI
- Icons: Lucide React
- Fonts: Space Grotesk
- 3D Models: Google Model Viewer
- Package Manager: pnpm
- Node.js 18.17.0 or higher
- pnpm 8.0.0 or higher
-
Clone the repository
git clone https://github.com/bloomintel/bloomintel-website.git cd bloomintel-website -
Install dependencies
pnpm install
-
Start development server
pnpm dev
-
Open in browser Navigate to http://localhost:3000
bloomintel-ai/
βββ app/ # Next.js App Router
β βββ api/ # API routes
β β βββ consultation/ # Consultation form endpoint
β βββ globals.css # Global styles
β βββ layout.tsx # Root layout
β βββ page.tsx # Homepage
βββ components/ # React components
β βββ booking/ # Consultation booking
β βββ layout/ # Layout components
β βββ sections/ # Page sections
β βββ ui/ # UI primitives
βββ public/ # Static assets
βββ types/ # TypeScript type definitions
βββ hooks/ # Custom React hooks
- Hero: Main landing with 3D model and CTA buttons
- Stats: Company metrics and trust indicators
- Technology Stack: AI services and capabilities showcase
- Validation: Client-side and server-side validation
- UI/UX: Glassmorphism design with smooth animations
- Backend: Next.js API route with error handling
- Success State: Confirmation with visual feedback
- Error Boundaries: Comprehensive error handling
- Glass Cards: Glassmorphism design system
- Model Viewer: Lazy-loaded 3D model component
- Toast Notifications: User feedback system
-
Connect repository to Vercel
npx vercel
-
Configure environment variables
- Set up domain configuration
- Add analytics tracking codes
- Configure email service
-
Deploy
npx vercel --prod
-
Build the project
pnpm build
-
Start production server
pnpm start
FROM node:18-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production && npm cache clean --force
COPY . .
RUN npm run build
FROM node:18-alpine AS runner
WORKDIR /app
COPY --from=builder /app/next.config.mjs ./
COPY --from=builder /app/public ./public
COPY --from=builder /app/.next ./.next
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/package.json ./package.json
EXPOSE 3000
CMD ["npm", "start"]- β Image Optimization: Next.js Image component with WebP/AVIF support
- β Code Splitting: Automatic route-based splitting
- β Lazy Loading: 3D models and non-critical components
- β Bundle Analysis: Package optimization and tree shaking
- β Font Optimization: Preloaded Google Fonts with display swap
- β Compression: Gzip compression enabled
- Error Boundaries: Catch and handle React errors gracefully
- API Error Handling: Proper HTTP status codes and error messages
- Form Validation: Client-side and server-side validation
- Fallback UI: Loading states and error fallbacks
Create a .env.local file:
# General
NEXT_PUBLIC_SITE_URL=https://bloomintel.ai
NEXT_PUBLIC_ANALYTICS_ID=your-analytics-id
# Email Service (optional)
EMAIL_SERVICE_API_KEY=your-email-service-key
EMAIL_FROM=noreply@bloomintel.ai
EMAIL_TO=business@bloomintel.ai
# CRM Integration (optional)
CRM_API_KEY=your-crm-api-key
CRM_ENDPOINT=https://api.yourcrm.com- Colors: Update
app/globals.cssfor color scheme - Content: Modify component content in
components/sections/ - Styling: Customize Tailwind config in
tailwind.config.ts - Metadata: Update SEO data in
app/layout.tsx
pnpm dev # Start development server
pnpm build # Build for production
pnpm start # Start production server
pnpm lint # Run ESLint
pnpm lint:fix # Fix ESLint errors
pnpm type-check # Run TypeScript checker
pnpm clean # Clean build artifacts- ESLint: Code linting with Next.js config
- TypeScript: Full type safety
- Prettier: Code formatting (configure as needed)
- Husky: Git hooks for pre-commit checks
- Google Analytics: Add tracking ID to environment variables
- Performance Monitoring: Built-in Next.js analytics
- Error Tracking: Integrate with Sentry or similar service
- Uptime Monitoring: Set up monitoring for production
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is proprietary and confidential. All rights reserved by BloomIntel.
- Website: https://bloomintel.ai
- Email: business@bloomintel.ai
- Phone: 909-206-2727
Built with β€οΈ by the BloomIntel Team