The official digital storefront for Pietenium, a high-performance digital solutions agency. This project is a premium, professional business portfolio with a focus on immersive UX, editorial clarity, and authoritative branding.
- Framework: Next.js 15+ (App Router)
- Library: React 19+
- State Management: Zustand
- Validation: Zod
- Styling: Vanilla CSS Modules (Glassmorphism, CSS Variables)
- Icons: FontAwesome 6 (Professional Tier)
- Animations: CSS Keyframes & Transitions
- Rich Text: Tiptap
- Cookies:
js-cookie - Phone Validation:
libphonenumber-js - Analytics: Custom integrated dashboard
- Node.js 18.x or higher
- npm 9.x or higher
-
Clone the repository:
git clone <repository-url> cd PieteniumClient
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.localfile in the root directory and add necessary variables (e.g., reCAPTCHA keys).NEXT_PUBLIC_RECAPTCHA_SITE_KEY=your_site_key RECAPTCHA_SECRET_KEY=your_secret_key
-
Run the development server:
npm run dev
Open http://localhost:3000 to see the result.
├── public/ # Static assets (images, videos, etc.)
├── src/
│ ├── app/ # Next.js App Router (pages, layouts, globals)
│ ├── components/ # Reusable UI components (Navbar, Footer, Home, etc.)
│ ├── customHooks/ # Custom React hooks
│ ├── data/ # Static data and constants
│ ├── store/ # Zustand store definitions
│ └── utility/ # Utility functions and helpers
├── .env.local # Environment variables (local)
├── next.config.mjs # Next.js configuration
└── package.json # Project dependencies and scripts
npm run dev: Starts the development server with Turbopack.npm run build: Builds the application for production.npm run start: Starts the production server.npm run lint: Runs ESLint to check for code quality issues.
- Dynamic Banners: Implemented theme-aware, video-background heroes with premium glassmorphism overlays.
- Glassmorphism Design System: Standardized all components with high-end blurred surfaces.
- Animated Interactions: Added
animate-fadeandanimate-slide-upentries.
- Development Process: Interactive visualization of our framework.
- Engagement Models: Detailed tiered service models (Retainers, Project-Based).
- Editorial Listings: Standardized project cards with hover-scaling effects.
- Case Study Discovery: Added "Related Projects" and detailed narratives.
- Editorial Layout: Transformed "Pulse" blog into a formal editorial section.
- Readability Overhaul: Refined typography and content spacing.
- Dashboard Upgrade: Sleek command center with analytics overview.
- Void-Page 404: Branded "Drifted into the Void" experience.
- Full SEO Optimization: Automated title tags and meta descriptions.
- Production Built: Verified with a complete
npm run buildcycle. - Responsive Mastery: Verified across Mobile, Tablet, and Desktop breakpoints.
Created with surgical precision to convince and convert high-ticket clients.