Front-End - Poop Manager
Volver a Documentación general
Contenido
- Descripción
- Características Principales
- Tecnologías Utilizadas
- Componentes Principales
- Instalación
- Estructura del Proyecto
- Flujo de Trabajo
- Visualizaciones
- Notas Adicionales
Descripción
La capa de usuario del Poop Manager está desarrollada en Angular, en donde se permite gestionar y monitorear las visitas y necesidades de tu mascota. La aplicación proporciona estadísticas detalladas y visualizaciones en tiempo real para ayudarte a mantener un registro preciso de las actividades de tu mascota.
Características Principales
- Dashboard interactivo con estadísticas diarias
- Visualización de datos mediante mapa de calor (heatmap)
- Registro de limpiezas
- Monitoreo de visitas diarias
- Estadísticas en tiempo real
Tecnologías Utilizadas
- Angular (versión más reciente)
- TypeScript
- SCSS para estilos
- ngx-charts para visualizaciones
Componentes Principales
HomeComponent
El componente principal que muestra el dashboard con las siguientes características:
Variables Principales:
todayVisits
: Número de visitas del díatodayDate
: Fecha actualdailyVisits
: Promedio de visitas diariaspoopsSinceLastClean
: Contador desde última limpiezadateLastClean
: Fecha y hora de la última limpieza
Funcionalidades:
newClean()
: Registra una nueva limpiezaonChartRefresh()
: Actualiza los datos del gráficoheatmapData
: Matriz de datos para el mapa de calor semanal
Instalación
- Clona el repositorio:
1
git clone [https://github.com/sasanchezramirez/ChaplinPoopManager-Front.git]
- Instala las dependencias:
1
npm install
- Inicia el servidor de desarrollo:
1
ng serve
- Abre tu navegador en
http://localhost:4200
Estructura del Proyecto
1
2
3
4
5
6
7
8
9
10
11
12
front/
├── src/
│ ├── app/
│ │ ├── features/
│ │ │ └── home/
│ │ │ ├── home.component.ts
│ │ │ ├── home.component.html
│ │ │ └── home.component.scss
│ │ └── ...
│ ├── assets/
│ └── ...
└── ...
Flujo de Trabajo
- El dashboard muestra estadísticas en tiempo real
- Los datos del mapa de calor se actualizan automáticamente
- Se puede registrar una nueva limpieza mediante el botón correspondiente
- Las estadísticas se actualizan automáticamente después de cada acción
Visualizaciones
La aplicación incluye un mapa de calor que muestra la actividad por:
- Días de la semana
- Horas del día
- Intensidad de uso
Notas Adicionales
- La aplicación está diseñada para ser responsive
- Se recomienda mantener actualizadas las dependencias
Volver a Documentación general