A modern, accessible travel itinerary curation platform built with Astro, designed to help busy travelers create personalized travel experiences without the stress of planning.
Maps For Mom specializes in crafting personalized travel itineraries for those who are short on time but long on wanderlust. Inspired by moms who expertly plan family trips, this platform serves everyone seeking unforgettable travel experiences.
- π― Handpick Experiences: Curate destinations and experiences tailored to travelers' desires, from hidden gems to luxury spa weekends
- π Create Cohesive Journeys: Design seamless adventures rather than disconnected activities
- π Attention to Details: Focus on creating memories and stories, not just ticking off destinations
- Framework: Astro 5.16.2 with SSR (Server-Side Rendering)
- Styling: Tailwind CSS 4.1.17 with custom theme
- Icons: Lucide Astro for beautiful, consistent icons
- Deployment: Vercel with optimized image service
- Package Manager: pnpm 10.x
- οΏ½οΏ½ Modern Design: Clean, responsive UI with custom color palette
- βΏ Accessibility First: WCAG compliant with proper ARIA labels and semantic HTML
- πΌοΈ Optimized Images: Automatic image optimization with Astro Assets
- π± Mobile Responsive: Fluid layouts that work on any device
- π― SEO Optimized: Built-in sitemap and meta tags
- π€ Custom Typography: Montserrat font family with optimized loading
- β‘ Performance: Fast loading times with SSR and optimized assets
- π Server-Side Rendering: Dynamic content with Vercel edge functions
- Node.js 18.x or higher
- pnpm 10.x (recommended) or npm
```bash
git clone https://github.com/jhossuarodriguez/maps-for-mom.git
cd maps-for-mom
pnpm install
pnpm dev ```
The site will be available at `http://localhost:4321\`
All commands are run from the root of the project:
| Command | Action |
|---|---|
| `pnpm install` | Install dependencies |
| `pnpm dev` | Start local dev server at `localhost:4321` |
| `pnpm build` | Build production site to `./dist/` |
| `pnpm preview` | Preview production build locally |
| `pnpm astro ...` | Run Astro CLI commands |
``` maps-for-mom/ βββ public/ β βββ fonts/ β β βββ montserrat-normal.woff2 β β βββ montserrat-800.woff2 β βββ favicon.webp βββ src/ β βββ assets/ β β βββ Logo.webp β β βββ background.webp β β βββ CTAImages/ β βββ components/ β β βββ Header.astro β β βββ Hero.astro β β βββ AboutBrief.astro β β βββ ExperiencesSection.astro β β βββ ProcessSection.astro β β βββ CTASection.astro β β βββ ContactSection.astro β β βββ Footer.astro β βββ layouts/ β β βββ Layout.astro β βββ pages/ β β βββ index.astro β β βββ about/ β β βββ gallery/ β β βββ getIntinerary/ β βββ styles/ β βββ global.css βββ astro.config.mjs βββ tsconfig.json βββ package.json ```
```css --color-primary: #D19789 /* Warm terracotta / --color-secondary: #95a799 / Sage green / --color-thirdary: #eee7df / Cream / --color-foreground: oklch(0.145 0 0) / Dark text */ ```
- Font Family: Montserrat
- Weights: 400 (Normal), 800 (Bold)
- Format: WOFF2 for optimal performance
This project is configured for deployment on Vercel with SSR enabled.
No environment variables required for basic deployment.
- Home (`/`): Landing page with hero, services, and contact form
- About (`/about/about`): Team information and mission
- Gallery (`/gallery/gallery`): Travel inspiration gallery
- Get Itinerary (`/getIntinerary/getIntinerary`): Custom itinerary request form
This is a private project. For inquiries, please contact the team.
- Website: mapsformom.com
- Email: hello@mapsformom.com
- Phone: (208) 555-0112
- Location: Miami, FL, USA
This project is proprietary and confidential.
- Built with Astro
- Styled with Tailwind CSS
- Icons by Lucide
- Deployed on Vercel
Made with β€οΈ by travel enthusiasts for travelers worldwide