Skip to content

jhossuarodriguez/maps-for-mom

Repository files navigation

Maps For Mom πŸ—ΊοΈβœˆοΈ

A modern, accessible travel itinerary curation platform built with Astro, designed to help busy travelers create personalized travel experiences without the stress of planning.

Astro Tailwind CSS Vercel

🌟 About

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.

What Makes Us Different

  • 🎯 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

πŸš€ Tech Stack

✨ Features

  • οΏ½οΏ½ 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

πŸ› οΈ Getting Started

Prerequisites

  • Node.js 18.x or higher
  • pnpm 10.x (recommended) or npm

Installation

```bash

Clone the repository

git clone https://github.com/jhossuarodriguez/maps-for-mom.git

Navigate to project directory

cd maps-for-mom

Install dependencies

pnpm install

Start development server

pnpm dev ```

The site will be available at `http://localhost:4321\`

🧞 Commands

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

πŸ“ Project Structure

``` 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 ```

🎨 Design System

Color Palette

```css --color-primary: #D19789 /* Warm terracotta / --color-secondary: #95a799 / Sage green / --color-thirdary: #eee7df / Cream / --color-foreground: oklch(0.145 0 0) / Dark text */ ```

Typography

  • Font Family: Montserrat
  • Weights: 400 (Normal), 800 (Bold)
  • Format: WOFF2 for optimal performance

🚒 Deployment

This project is configured for deployment on Vercel with SSR enabled.

Deploy to Vercel

Deploy with Vercel

Environment Variables

No environment variables required for basic deployment.

πŸ“ Pages

  • 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

🀝 Contributing

This is a private project. For inquiries, please contact the team.

πŸ“ž Contact

Social Media

πŸ“„ License

This project is proprietary and confidential.

πŸ™ Acknowledgments


Made with ❀️ by travel enthusiasts for travelers worldwide

About

Maps For Mom πŸ—ΊοΈβœˆοΈ - A modern, accessible travel itinerary curation platform built with Astro, designed to help busy travelers create personalized travel experiences without the stress of planning.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages