Bienvenido a Woof and Work Marketing, una agencia de marketing especializada en el sector de mascotas. Este sitio web está desarrollado con tecnologías modernas como Astro, React y TypeScript, optimizado para SEO y rendimiento para ofrecer la mejor experiencia a amantes de las mascotas y negocios del sector.
Dentro de tu proyecto, encontrarás las siguientes carpetas y archivos:
/
├── public/
│ ├── assets/
│ │ ├── images/
│ │ └── styles/
│ └── favicon.ico
├── src/
│ ├── components/
│ ├── layouts/
│ ├── pages/
│ ├── styles/
│ └── utils/
├── .env
├── .gitignore
├── astro.config.mjs
├── package.json
├── tsconfig.json
└── vite.config.ts
- public/: Archivos estáticos como imágenes, estilos y el favicon.
- src/: Código fuente del proyecto.
- components/: Componentes reutilizables de la interfaz.
- layouts/: Plantillas de diseño para páginas.
- pages/: Páginas del sitio web.
- styles/: Archivos CSS o SASS para estilos globales.
- utils/: Utilidades y funciones auxiliares.
- .env: Variables de entorno para la configuración del proyecto.
- .gitignore: Archivos y carpetas que Git debe ignorar.
- astro.config.mjs: Configuración principal de Astro.
- package.json: Gestión de dependencias y scripts del proyecto.
- tsconfig.json: Configuración de TypeScript.
- vite.config.ts: Configuración de Vite.
- Astro
- React
- TypeScript
- Vite
- Tailwind CSS (si aplica)
- Optimización SEO: Implementación de prácticas de SEO para mejorar la visibilidad en motores de búsqueda.
- Optimización de Rendimiento: Técnicas para asegurar tiempos de carga rápidos y una experiencia de usuario fluida.
Todos los comandos se ejecutan desde la raíz del proyecto, en una terminal:
| Comando | Acción |
|---|---|
npm install |
Instala las dependencias |
npm run dev |
Inicia el servidor de desarrollo en localhost:3000 |
npm run build |
Construye el sitio para producción en dist |
npm run preview |
Previsualiza la compilación localmente, antes de desplegar |
npm run test |
Ejecuta las pruebas unitarias |
npm run lint |
Linter para el código |
npm run format |
Formatea el código según las reglas establecidas |
-
Clonar el Repositorio
git clone https://github.com/byronnDev/proyectoWebXabi.git cd proyectoWebXabi -
Instalar Dependencias
npm install
-
Configurar Variables de Entorno
Crea un archivo
.envbasado en.env.exampley configura las variables necesarias. -
Iniciar el Servidor de Desarrollo
npm run dev
-
Construir para Producción
npm run build
- Rendimiento Optimizado: Utiliza Astro para generar sitios estáticos rápidos.
- Componentes Reutilizables: Construido con componentes React para una mejor mantenibilidad.
- Estilos Modernos: Integración con Tailwind CSS para estilos rápidos y responsivos.
- TypeScript: Tipado estático para mayor robustez en el desarrollo.
- Integración Continua: Configuraciones listas para despliegues en plataformas como Vercel o Netlify.
¡Las contribuciones son bienvenidas! Por favor, sigue estos pasos:
- Fork el repositorio.
- Crea una rama para tu feature:
git checkout -b feature/nueva-feature - Commit tus cambios:
git commit -m 'Añade nueva feature' - Push a la rama:
git push origin feature/nueva-feature - Abre un Pull Request
Este proyecto está licenciado bajo la MIT License.
Si tienes alguna pregunta o sugerencia, no dudes en contactarme a mikel@mikeldev.com.
