Portafolio profesional bilingüe (ES/EN) de Mario S. Alvarez (Mario Alvarez)
I've been building on the web for more than 15 years. Zeroˣ Digit. Houston area.
🌐 Sitio en vivo · mariosalvarez.com · sales@mariosalvarez.com
Zeroˣ Digit. Houston area. Mario Alvarez lleva más de 15 años construyendo en la web — Latinoamérica, Canadá, Texas. Para quedarse, tomó rope access y NDT; después del turno volvía al teclado. Hoy dirige Zeroˣ Digit para que los pequeños negocios se encuentren en Google y en ChatGPT.
Disponible para proyectos freelance y oportunidades full-time en el área de Houston.
| 📍 Ubicación | Houston, Texas |
| 💼 Especialidad | Datos industriales · Vue 3 · Python |
| 🌐 Idiomas | Español (nativo) · Inglés (profesional) |
| 🐙 GitHub | NezbiT |
| Hero | Proyectos | Contacto |
|---|---|---|
| Presentación con slogan, historia y CTAs | Grid con filtros, búsqueda y modal de detalles | Formulario de cotización bilingüe |
El sitio incluye selector ES/EN instantáneo con preferencia guardada en localStorage.
| Proyecto | Estado | Enlace | Descripción |
|---|---|---|---|
| TexasBizFinder | 🟢 En vivo | txbizfinder.com | Directorio de negocios en Texas con datos masivos |
| INESA Institute | 🟢 En vivo | inesa.institute | Sitio institucional trilingüe (ES/EN/FR) con PWA |
| PermitRadar Houston | 🟢 En vivo | — | Monitor de permisos industriales en Houston |
| ChannelWatch La Porte | 🟢 En vivo | — | Condiciones del canal de navegación |
| Emissions Sentinel | 🟡 Próximamente | — | Monitoreo de emisiones en refinería |
Nuxt 4 (SSG / nuxt generate)
├── Vue 3 Composition API
├── TypeScript 7 (project references)
├── Tailwind CSS v4
├── app/ + shared/types structure
└── Vercel (static deploy from .output/public)
HTML prerendered for crawlers (projects, lab, meta, JSON-LD). Client hydrates filters, modal, and locale toggle.
npm run dev # desarrollo
npm run generate # build estático (SEO)
npm run preview # previsualizar .output/publicTambién en producción: inesa.institute — Vue 3, Vue Router, Vue I18n, PWA, Sentry.
# Clonar
git clone https://github.com/NezbiT/mariosalvarez.git
cd mariosalvarez
# Instalar y ejecutar
npm install
npm run devnpm run build # Build de producción
npm run preview # Vista previa del buildmariosalvarez/
├── docs/images/ # Assets para README (banner, hero)
├── public/ # favicon.svg
├── src/
│ ├── components/ # Navbar, Hero, Projects, Tech, Contact, Footer
│ ├── composables/ # useI18n, useProjects, useScrollTo
│ ├── data/ # projects.ts, technologies.ts
│ ├── i18n/ # translations.ts (ES/EN)
│ ├── assets/ # hero.png
│ ├── types/ # Interfaces TypeScript
│ ├── App.vue
│ ├── main.ts
│ └── style.css # Tema industrial + Tailwind v4
├── vercel.json # Config SPA para Vercel
├── vite.config.ts
└── README.md
- Crear cuenta en formspree.io
- Crear formulario con destino
mario@mariosalvarez.com - Editar
src/components/AppContact.vue→ reemplazarFORMSPREE_ENDPOINT
- Extender el tipo
Localeensrc/types/index.ts - Añadir traducciones en
src/i18n/translations.ts - Agregar botón en
AppNavbar.vue
Editar src/data/projects.ts con textos bilingües, tecnologías, enlaces y priority.
npx vercel --prodO conectar el repo en vercel.com — Vercel detecta Vite automáticamente.
Dominio personalizado: Settings → Domains → mariosalvarez.com
| Sitio | Repo / Proyecto | Stack |
|---|---|---|
| mariosalvarez.com | Este repo | Vue 3 + Tailwind + Vite |
| inesa.institute | ineca-vue |
Vue 3 + i18n + PWA + Sentry |
| txbizfinder.com | TexasBizFinder |
Vue 3 + FastAPI + DuckDB |
© Mario S. Alvarez (Mario Alvarez). Todos los derechos reservados.
