A modern, responsive website for UXUI, your agile engineering partner that helps brands build exceptional digital products.
UXUI is an agile development team that partners with brands to deliver high-quality web applications, mobile apps, and digital experiences. Our website showcases our services, client success stories, and provides tools for potential clients to get started with their projects.
- Modern Design: Clean, professional design with smooth animations and responsive layout
- Service Showcase: Detailed presentation of our development services and methodologies
- Client Journeys: Case studies and success stories from our client partnerships
- Discovery Sessions: Interactive forms for potential clients to start their project journey
- Resource Library: Curated resources and tools for development teams
- ChatGPT Prompts Archive: Collection of useful prompts for AI-assisted development
- Contact Integration: Calendly integration for scheduling intro calls
- SEO Optimized: Built with Next.js for optimal search engine performance
- Next.js 16 - React framework with App Router
- React 19 - Latest React with concurrent features
- TypeScript - Type-safe JavaScript
- Tailwind CSS - Utility-first CSS framework
- Radix UI - Accessible, unstyled UI components (shadcn/ui)
- Lucide React - Beautiful icon library
- Tailwind Animate - Animation utilities
- React Hook Form - Performant forms with easy validation
- Zod - TypeScript-first schema validation
- React Google reCAPTCHA - Spam protection
- Framer Motion - Animation library (via AnimateInView)
- Recharts - Data visualization components
- Sonner - Toast notifications
- Next Themes - Dark/light theme support
- Date-fns - Modern JavaScript date utility library
├── app/ # Next.js App Router pages
│ ├── about/ # About page
│ ├── client-journeys/ # Client case studies
│ ├── discovery-session/ # Discovery session booking
│ ├── intro-call/ # Calendly integration
│ ├── resources/ # Resource library
│ ├── chatgpt-prompts/ # AI prompts archive
│ └── api/ # API routes
├── components/ # Reusable React components
│ ├── ui/ # shadcn/ui components
│ ├── forms/ # Form components
│ └── icons/ # Custom icons
├── hooks/ # Custom React hooks
├── lib/ # Utility libraries
│ ├── sanity.ts # Sanity CMS client (planned)
│ ├── navigation.ts # Navigation utilities
│ └── utils.ts # General utilities
└── public/ # Static assets
- Node.js 18+ (LTS recommended)
- pnpm package manager
- Docker (optional, for containerized development)
-
Clone the repository
git clone <repository-url> cd UXUI-2025
-
Install dependencies
pnpm install
-
Start development server
pnpm dev
-
Open your browser Navigate to http://localhost:3000
docker-compose upThis will start the development server in a Docker container with hot reloading.
pnpm dev- Start development serverpnpm build- Build for productionpnpm start- Start production serverpnpm lint- Run ESLint
Create a .env.local file in the root directory:
# Add your environment variables here
# NEXT_PUBLIC_SANITY_PROJECT_ID=your_sanity_project_id
# NEXT_PUBLIC_SANITY_DATASET=productionThe project is configured to integrate with Sanity CMS for content management. Configuration will be added in lib/sanity.ts.
pnpm build
pnpm startdocker build -t UXUI .
docker run -p 3000:3000 UXUI- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Use TypeScript for all new code
- Follow React best practices and hooks patterns
- Use Tailwind CSS classes for styling
- Maintain consistent component structure
- Use functional components with hooks
- Implement proper TypeScript interfaces
- Add proper accessibility attributes
- Use semantic HTML elements
- Optimize images with Next.js Image component
- Implement lazy loading for components
- Minimize bundle size with tree shaking
This project is private and proprietary to UXUI.
For questions or inquiries, please visit our website or contact us through the discovery session form.
Built with ❤️ by the UXUI team