A modern, responsive website for Wide Angle Surveying Engineering Services LLC - a professional surveying and engineering company based in the UAE.
- Modern Design: Clean, professional design with latest UI components
- Responsive: Mobile-first approach with perfect responsive design
- Fast Performance: Built with Vite for optimal loading speeds
- SEO Optimized: Proper meta tags and semantic HTML structure
- Accessibility: WCAG compliant with keyboard navigation support
- TypeScript: Full TypeScript support for better development experience
- Frontend Framework: React 18 with TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- Icons: Lucide React
- Animations: Framer Motion
- Routing: React Router DOM
- Deployment: GitHub Pages
- Land Surveying
- Construction Surveying
- Topographic Surveying
- Aerial Surveying (UAV/Drone)
- Engineering Surveys
- Property Surveys
src/
├── components/ # Reusable UI components
│ ├── Header.tsx # Navigation header
│ └── Footer.tsx # Site footer
├── pages/ # Main page components
│ ├── Home.tsx # Homepage with hero and services overview
│ ├── Services.tsx # Detailed services page
│ ├── About.tsx # Company information and team
│ └── Contact.tsx # Contact form and information
├── App.tsx # Main app component with routing
├── main.tsx # App entry point
└── index.css # Global styles and Tailwind imports
- Node.js (version 18 or higher)
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/yourusername/wideangle.git
cd wideangle- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and visit
http://localhost:5173
npm run buildThis creates a dist folder with optimized production files.
The project is configured with GitHub Actions for automatic deployment:
- Push your changes to the
mainbranch - GitHub Actions will automatically build and deploy to GitHub Pages
- Your site will be available at
https://yourusername.github.io/wideangle/
npm run build
npm run deployThe project uses a custom color palette defined in tailwind.config.js:
- Primary: Blue shades for main branding
- Secondary: Amber/Orange for accents
- Gray: Various gray shades for text and backgrounds
Update the following files to customize content:
src/pages/Home.tsx- Homepage content and hero sectionsrc/pages/Services.tsx- Service offerings and pricingsrc/pages/About.tsx- Company information and team detailssrc/pages/Contact.tsx- Contact information and form
- Global styles:
src/index.css - Tailwind configuration:
tailwind.config.js - Component-specific styles: Use Tailwind classes in TSX files
The website is designed mobile-first with breakpoints:
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
- Semantic HTML structure
- Meta tags for search engines
- Open Graph tags for social media
- Proper heading hierarchy
- Alt texts for images
- Clean URLs with React Router
This project is licensed under the MIT License - see the LICENSE file for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
For support, email info@wideangle.ae or create an issue in this repository.
Wide Angle Surveying Engineering Services LLC is a professional surveying and engineering company based in Dubai, UAE, providing comprehensive surveying services across all seven emirates since 2009. We specialize in:
- Precision surveying with advanced GPS/GNSS technology
- Licensed professionals with UAE certifications
- Fast turnaround times for all project sizes
- 24/7 emergency services available
- ISO 9001:2015 quality management certified
Built with ❤️ for Wide Angle Surveying Engineering Services LLC