Skip to content

siplhes/AdoptaZulia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐾 Adopta Zulia

Bienvenido al repositorio oficial de Adopta Zulia.

Important

Este proyecto no es una plantilla. Este es el código fuente de la plataforma activa Adopta Zulia. El objetivo de este repositorio es permitir que la comunidad de desarrolladores colabore, mejore y mantenga la plataforma existente. Si deseas apoyar la causa, ¡tu ayuda es bienvenida!

🤝 Cómo Contribuir

Queremos que seas parte de este proyecto. Aquí hay algunas formas en las que puedes ayudar:

  1. Reportar problemas: Si encuentras un bug, abre un "Issue".
  2. Sugerir mejoras: Tienes ideas para nuevas funcionalidades? Compártelas en los "Issues".
  3. Enviar código: Haz un fork del repositorio, crea una rama con tus cambios y envía un Pull Request.

🛠️ Tecnologías

Este proyecto está construido con un stack moderno y eficiente:

  • Framework: Nuxt 4 (Vue 3)
  • Estilos: Tailwind CSS
  • Backend/BaaS: Firebase (Auth, Firestore, Hosting)
  • Almacenamiento: AWS S3 (para imágenes optimizadas)
  • Validación: Zod / VeeValidate (si aplica)

🚀 Requisitos Previos

Para colaborar, asegúrate de tener instalado:

⚙️ Configuración del Entorno de Desarrollo

Para correr el proyecto localmente y probar tus cambios, necesitas configurar las variables de entorno. Crea un archivo .env en la raíz del proyecto basándote en las variables requeridas en nuxt.config.ts. (Nota: Pide acceso a los mantenedores para obtener las credenciales de desarrollo si es necesario, o usa tu propio proyecto de Firebase/AWS para pruebas)

# AWS S3 Configuration
AWS_SECRET_ACCESS_KEY=tu_secret_key
AWS_REGION=us-east-2
AWS_ACCESS_KEY_ID=tu_access_key
AWS_S3_BUCKET_NAME=tu_bucket_name
AWS_S3_BUCKET_DOMAIN=tu_bucket_domain

# Firebase Configuration
FIREBASE_API_KEY=tu_api_key
FIREBASE_AUTH_DOMAIN=tu_project.firebaseapp.com
FIREBASE_PROJECT_ID=tu_project_id
FIREBASE_APP_ID=tu_app_id
FIREBASE_STORAGE_BUCKET=tu_project.appspot.com
FIREBASE_MESSAGING_SENDER_ID=tu_sender_id
FIREBASE_MEASUREMENT_ID=tu_measurement_id
FIREBASE_DATABASE_URL=tu_database_url

# General
BASE_URL=http://localhost:3000
RECAPTCHA_SITE_KEY=tu_recaptcha_key
ADMIN_EMAILS=admin@example.com

🏃‍♂️ Ejecutar Localmente

  1. Instalar dependencias:

    pnpm install
  2. Iniciar servidor de desarrollo:

    pnpm run dev

    Visita http://localhost:3000 en tu navegador.

🧪 Testing

Asegúrate de que tus cambios no rompan nada ejecutando las pruebas:

pnpm run test

📦 Construcción (Build)

Si necesitas verificar la construcción final:

pnpm run build
pnpm run preview

About

AdoptaZulia website repo, for help pets to be adopted more easily and fast than ever in our state

Topics

Resources

License

Stars

Watchers

Forks

Contributors