Objective:
To develop a dynamic, map-based web feature that highlights local construction projects supported by the quarry. This tool should visually demonstrate the company’s regional impact and product reach while allowing site visitors to explore specific projects via an intuitive interface.
Core Features:
1. Interactive Map Display:
Localized map (focused on Munster region, Ireland)
Custom visual styling (aligned with project brand guidelines)
Clickable pins/icons to mark each project
Clustering for high-density areas
Tooltip previews with basic info
2. Pin Popup View:
Project Name
1–3 High-resolution images
Short description (100 words max)
"Learn More" button linking to a full project page
3. Dedicated Project Pages:
Full project name and description
Image gallery (carousel or tiled layout)
Materials supplied
Client/Partner info (optional)
Testimonials (if available)
Call-to-action button ("Contact Us for Similar Projects")
4. Admin Dashboard / CMS:
Secure login
Add/edit/delete pins and project pages
Upload and manage images
Set map coordinates manually or via address (with Google Maps autocomplete if possible)
Tag projects by type (e.g., Roads, Housing, Schools)
5. Performance & Compatibility:
Fully responsive (mobile/tablet/desktop)
Optimized for SEO and fast page loading
Scalable to support 100+ project pins over time
Technical Requirements:
Frontend:
React.js framework
Mapbox GL JS or Leaflet.js for map interactivity
Fully responsive and styled to brand guidelines
Backend / CMS:
Strapi (self-hosted, Node.js based, open-source CMS)
OR Sanity (cloud-based, user-friendly option)
Database:
MongoDB (preferred for flexibility and media storage)
OR PostgreSQL (if spatial queries or advanced GIS are needed)
Hosting:
Frontend: Vercel or Netlify
Backend/CMS: Render or Heroku
Image Hosting:
Cloudinary or AWS S3 for scalable, high-performance image delivery
Deliverables:
Interactive Map Web Feature (React + Mapbox/Leaflet)
Admin Dashboard (CMS or custom dashboard)
3 Initial Project Entries with Media
1 Sample Project Detail Page Template
Technical Documentation for future expansion |