Designo is a comprehensive multi-page website for a design agency, built as a solution to the Frontend Mentor premium challenge. This project implements a pixel-perfect design with responsive layouts and interactive features, including location mapping and form validation. The frontend is built using Next.js, TypeScript, and Tailwind CSS, focusing on delivering a seamless user experience across all devices.
Frontend: Live Site URL
Frontend Repo: Repository URL
Designo.mp4
- Responsive Design: Fully responsive layouts optimized for mobile, tablet, and desktop viewports
- Interactive Maps: Integration with LeafletJS for displaying office locations
- Contact Form: Comprehensive form validation with error states and feedback
- Multi-page Layout: Consistent design system across multiple pages
- Location Pages: Interactive maps showing actual office locations
- Hover States: Interactive elements with engaging hover effects
- Frontend: Next.js, TypeScript for type-safe development
- Styling: Tailwind CSS for utility-first styling
- Components: Shadcn UI for consistent design system
- Mapping: LeafletJS for interactive location maps
- Form Handling: React Hook Form with validation
- Animation: Framer Motion for smooth transitions
Building Designo provided valuable experience in:
- Multi-page Architecture: Creating a consistent experience across multiple pages
- Map Integration: Implementing secure and responsive map features
- Form Validation: Building robust form validation systems
- Performance: Optimizing assets and page load times
-
Map Implementation
- Secure integration of LeafletJS
- Optimized map loading and interaction
- Responsive map containers
-
Performance
- Implemented static generation for pages
- Optimized asset loading and delivery
- Efficient routing between pages
-
User Experience
- Smooth page transitions
- Enhanced form feedback
- Responsive design implementations
Follow these steps to set up and run the Designo website locally.
- Node.js 18 or higher
- npm or yarn package manager
-
Clone the Repository
git clone https://github.com/RutamBhagat/audiophile-ecom cd audiophile-ecom
-
Install Dependencies
npm install # or yarn install
-
Start the Development Server
npm run dev # or yarn dev
Designo demonstrates the ability to build a modern, multi-page website with complex features like map integration and form validation. The project showcases responsive design principles and frontend optimization techniques while maintaining clean, maintainable code.