Clínica La Huella es una web hecha con Angular SSR sobre una clínica veterinaria ficticia. El proyecto hace especial hincapié en Server Side Rendering y el SEO amigable.
- Sitio web hecho con Angular SSR con SEO amigable.
- Panel de administración para la clínica.
- Reservas para consultas y citas flexibles con calendario.
- Envío de email con Gmail API al confirmar una cita.
- Google Analytics para las métricas.
- Suscripciones a la newsletter.
- Formulario de contacto.
- Gestión de blog.
- Chat con Gemini IA integrado en el panel de administración.
Diseño realizado en Figma. Para ver el diseño completo, haz clic aquí.
Para utilizar esta aplicación necesitas tener instalado lo siguiente:
Angular: v18.2.11
Node.js: v20.13.1 o superior.
NVM (Recomendable)
- Clona el repositorio.
git clone https://github.com/Juanlu3095/clinicalahuella.git
- Instala las dependencias.
npm install
- Configura las variables de entorno.
- Edita el archivo environment correspondiente.
- apiendpoint para el endpoint de la API para el backend.
- FilesEndpoint si vas a usar el disco local para el almacenamiento.
- DriveEndPoint para usar almacenamiento de Drive.
- Ejecuta la aplicación.
ng serve
o si quieres que se abra directamente una ventana en tu navegador:
ng serve --o
La aplicación web utiliza karma y jasmine para las pruebas unitarias. Para ejecutar todos los tests:
ng test
o para ejecuta uno en concreto:
npm run test:url --url=[url]
donde [url] es la url del .spec desde 'src/app'.
Para ver la documentación de la aplicación haz clic aquí.