Portfolio and capability site for DevX Group LLC, a San Diego-based software engineering company specializing in custom web applications, AI/ML integration, and IoT hardware solutions. We work with small businesses through large enterprises, and provide dedicated engineering teams for startups and software companies seeking long-term execution partners to deliver results.
The application showcases DevX Group's software engineering capabilities, project portfolio, and engagement models—from project-based delivery to embedded team augmentation. Built with Next.js App Router, it delivers fully typed, high-performance pages with animation-rich interactions and enterprise-ready privacy and legal coverage.
- Deployable to any Next.js-compatible platform, with defaults optimized for Vercel.
- Responsive layouts backed by Tailwind CSS theme tokens and IBM Plex typography.
- Built for accessibility, analytics visibility, and measurable performance.
- Next.js 15 App Router with route-level metadata and granular loading states.
- React 19 + TypeScript strict mode for dependable authoring and runtime safety.
- Tailwind CSS 4 design system with theme-green, theme-gold, and theme-purple palettes.
- Framer Motion, GSAP, and React Three Fiber for high-impact animation and 3D experiences.
- Calendly integration powering contact scheduling and lead capture flows.
- Sentry, Vercel Analytics, and Speed Insights for monitoring and observability.
- CCPA-compliant privacy policy and comprehensive terms of service content.
- Framework: Next.js 16.1.5 (App Router) on React 19.2.1
- Language: TypeScript (strict mode)
- Package manager: pnpm >= 10.19
- Runtime: Node.js >= 22.14 < 23
- Styling: Tailwind CSS 4.1.13 with IBM Plex Sans and IBM Plex Mono
- Components: Radix UI primitives, Lucide React icons
- Motion & 3D: Framer Motion, GSAP, Three.js, React Three Fiber
- Forms: React Hook Form + Zod validation
- Testing: Jest + Testing Library, Playwright E2E suites
- Monitoring: Sentry, Vercel Analytics, Vercel Speed Insights
- Communications: Nodemailer transport, Calendly widget
Source is organized for feature discoverability and shared layout consistency.
src/
├─ app/ # App Router routes, layouts, and metadata
│ ├─ page.tsx # Homepage
│ ├─ about/ # About DevX Group
│ ├─ portfolio/ # Case studies and showcase
│ ├─ pricing/ # Pricing tiers
│ ├─ services/ # Service verticals (e.g., creative animation sections)
│ ├─ contact/ # Contact form + Calendly integration
│ ├─ privacy/ # CCPA-compliant privacy policy
│ └─ terms/ # Terms of service
├─ common/ # Global chrome (navbar, footer)
├─ components/ # UI primitives, animations, 3D, sections, services, etc.
├─ hooks/ # Reusable React hooks
├─ lib/ # Utilities and helpers
├─ data/ # Structured content and copy
├─ styles/ # Supplemental styling artifacts
└─ types/ # Shared TypeScript definitions
tests/
├─ components/ # Jest component specs
├─ integration/ # Playwright integration flows
└─ qa/ # QA automation and regression scripts
Path aliases (@/*, @animations/*, @layout/*, @sections/*, @3d/*) keep imports concise.
- Node.js >= 20.11 and < 23
- pnpm >= 10.19 (enable via
corepack enable pnpmif needed)
git clone https://github.com/DevXGroup/DevX-WebApp.git
cd DevX-WebApp
pnpm installpnpm devThe development server runs on http://localhost:3002 with hot-module reloading.
pnpm dev– start the Next.js development server (port 3002).pnpm lint– run ESLint (Next.jscore-web-vitalspreset).pnpm test/pnpm test:watch/pnpm test:coverage– execute Jest suites.pnpm build– create an optimized production build.pnpm start– serve the production bundle.pnpm size– audit bundle size limits.pnpm analyze– generate bundle analysis visualizations.pnpm update-readme– automatically sync README version badges frompackage.json(run after version bumps).
Create a .env.local file at the repository root for secrets and environment overrides. Use the NEXT_PUBLIC_ prefix for variables that must be exposed to the browser.
NEXT_PUBLIC_SITE_URL=https://www.devxgroup.io
SENTRY_AUTH_TOKEN=your_token_here
EMAIL_SMTP_USER=your_username
EMAIL_SMTP_PASSWORD=your_passwordKeep credentials out of version control and configure hosting platforms with matching environment variables.
- Pre-commit hooks automatically enforce code quality before commits using Husky and lint-staged:
- Prettier formats all staged files
- Next.js ESLint checks source files in
src/ - No manual formatting needed—hooks handle it automatically
- Run
pnpm lintbefore opening pull requests to enforce code quality. - Use
pnpm testfor component tests andpnpm test:coveragefor coverage tracking. - Playwright scenarios in
tests/integration/,tests/qa/, andtests/audit/validate critical journeys—update or add specs when flows change. - Respect server/client boundaries: default to server components and use
"use client"only when required. - Maintain accessibility (ARIA, focus management, reduced motion) to keep Jest and browser tests green.
- Strict TypeScript across the codebase; prefer explicit public interfaces.
- File naming: components in
PascalCase.tsx, hooks inuse-*.ts. - Formatting enforced by Prettier (2 spaces, single quotes, no semicolons) via pre-commit hooks.
- Leverage shared path aliases instead of deep relative imports.
- Follow conventional commits (
feat:,fix:,refactor:,chore:,docs:). - Optimize performance with dynamic imports for heavy, browser-only modules.
Git hooks automatically run when you commit changes:
- Prettier - Auto-formats all staged files (
.js,.jsx,.ts,.tsx,.json,.css,.scss,.md) - Next.js ESLint - Lints and fixes issues in source files under
src/
If you need to bypass hooks (not recommended), use git commit --no-verify.
Comprehensive project documentation is available in the docs/ directory:
- Code Submission Workflow - How to submit PRs with semantic versioning
- CI/CD Setup - GitHub Actions and semantic-release configuration
- Deployment Commands - Skip CI/Vercel deployment tags (
[skip ci],[skip vercel]) - Accessibility Testing - WCAG compliance testing
See docs/README.md for complete documentation index.
pnpm build
pnpm startThe project targets Vercel out of the box but remains portable to any Next.js-compatible host. Ensure production environments mirror .env.local secrets and review analytics/error monitoring dashboards after release.
DevX Group LLC
San Diego, California
Website: https://www.devxgroup.io
Contact: Use the website contact form or Calendly links provided in-app for consultations
Copyright (c) 2025 DEVX Group LLC. All rights reserved.
- Max Sheikhizadeh (Principal Contributor)
- Ali Sheikhizadeh (Contributor)