Centro Integral Apsara
Apsara es un Centro de Yoga y Terapias Alternativas, donde las personas concurren a practicar actividades como Ashtanga Yoga, Tai Chi o Reiki.
También ofrecen servicios de Kinesiología, Masajes & Nutricionistas.
Requerimientos del Cliente
El principal requerimiento del cliente, era tener una página rápida, linda e informativa para atraer clientes. A demás de eso, también requería poder:
Crear, Editar y Borrar:
- 🧘 Profesores de Yoga.
- 🧞♂️ Terapeutas.
- 🗓️ Eventos & Promociones.
Aplicación Full-Stack
El sistema se contruyó íntegramente en NextJS con TypeScript, siguiendo una metodología SCRUM. (simplificada para adaptarse a un equipo de 3 personas.)
En el Front-End, junto a mi equipo, utilizamos TailwindCSS para estilar, sin embargo también usamos CSS puro para casos específicos que requieren más control del estilo. 🎨
Implementé distintas librerías, como ZOD para controlar datos la forma de los datos enviados y recibidos del back-end. Framer-Motion para animar el DOM. Prisma como ORM, etc.
Decidí utilizar una base de datos SQL, porque la estructura de los datos que se requerían, se podian adaptar perfectamente a un sistema de tablas.
Utilicé en particular PostgreSQL, debido a su rapidez y a la facilidad que ofrece para manejar y configurar tipos de divisas, lo que era escencial para mejorar la experiencia de usuario, tanto como la de desarrollo, ya que así me aseguraba que ni el front-end ni el usuario se preocuparan por colocar decimales, signo dólar $, etc, sinó que el dato ya es retornado con el formato previamente definido. ☝️🤓
Despliegue de la Aplicación
Desplegué la aplicación en un VPS Linux propio de Asterbizz 🛸, utilizando el servidor web Nginx y PM2 para mantener el proceso de la app corriendo y también administrar logs. 🐧