ZoneVitae es una plataforma diseñada para la gestión de comunidades locales y el reporte de incidencias. Permite a los usuarios crear y unirse a comunidades, reportar problemas y organizar actividades comunitarias.
El proyecto ZoneVitae está organizado en las siguientes carpetas principales:
api/
: Backend del proyecto (si utiliza una API REST)client/
: Cliente Angulardocs/
: Documentación del proyectodatabase/
: Esquemas y documentación de la base de datosfirebase/
: Implementación con Firebasetest/
: Casos de prueba
- Frontend: Angular Tailwind
- Backend: DotNet Core 8
- Autenticación: Firebase Authentication | JWT
- Almacenamiento: Firebase Storage
- Gestión de Comunidades: Creación y administración de comunidades locales
- Reportes: Sistema para reportar incidencias y problemas en la comunidad
- Actividades: Organización de eventos y actividades comunitarias
- Seguimiento: Seguimiento del estado de reportes y resolución de problemas
- Perfiles de Usuario: Gestión de perfiles y roles dentro de las comunidades
ZoneVitae utiliza Docker para facilitar la implementación y el desarrollo. Asegúrate de tener Docker instalado y ejecutándose en tu máquina.
-
Construir la imagen:
docker build -t zonevitae .
-
Ejecutar el contenedor:
docker run -d -p 8080:80 zonevitae
-
Detener el contenedor:
docker stop <container_id>
-
Eliminar el contenedor:
docker rm <container_id>
- Node.js (v18 o superior)
- npm o bun
- Angular CLI
-
Clonar el repositorio:
git clone [URL_DEL_REPOSITORIO] cd ZoneVitae
-
Instalar dependencias del cliente:
cd client bun install
-
Configurar Firebase (opcional):
- Seguir las instrucciones en
docs/firebase/firebase-setup-guide.md
- Seguir las instrucciones en
-
Ejecutar el cliente:
cd client bun run start