Boxing Profight Web App

Next.js, TailwindCSS, Appwrite, Vercel, Resend

Aplicación web full-stack desarrollada para Boxing Profight, diseñada para digitalizar la gestión del gimnasio y permitir a los alumnos reservar sus clases. Construida con Next.js, Appwrite y TailwindCSS, ofrece un sistema seguro, escalable y en tiempo real.

Visit the project

Tabla de contenidos

  1. Resumen
  2. Rol
  3. Descripción
  4. Despliegue e Infraestructura

Resumen

Boxing Profight es una plataforma integral de gestión creada para modernizar el día a día de un gimnasio de boxeo. El objetivo principal de la aplicación es ofrecer a los alumnos un portal personal donde puedan gestionar sus reservas de clases, al mismo tiempo que proporciona a la administración herramientas automatizadas.

Mi rol en este proyecto evolucionó hacia el desarrollo Full Stack, construyendo la arquitectura completa desde cero. Utilicé Next.js para un frontend robusto y Appwrite como Backend-as-a-Service (BaaS) para gestionar la base de datos, los usuarios y la lógica de servidor.

El proyecto destaca por su integración de servicios modernos, incluyendo correos transaccionales automatizados y una infraestructura de red delegada para máxima seguridad y rendimiento.


Rol 👨‍💻

Full Stack Developer & Arquitecto Cloud Encargado del diseño UI/UX, desarrollo del frontend con Next.js y TailwindCSS, y la configuración de toda la infraestructura backend (Base de datos, Autenticación, Cloud Functions y gestión DNS).


Descripción 🥊

  1. Sistema de Reservas: Funcionalidad core que permite a los alumnos ver los horarios disponibles y reservar su plaza en el ring de forma dinámica y sin solapamientos.
  2. Autenticación y Seguridad: Sistema completo de registro y login de usuarios con generación de tokens seguros para la recuperación de contraseñas, enlazado directamente con la base de datos.
  3. Notificaciones Transaccionales: Implementación de Appwrite Serverless Functions integradas con la API de Resend para el envío automatizado de correos corporativos (bienvenidas, reseteo de claves y confirmaciones) utilizando un dominio propio verificado (DKIM/SPF).

Despliegue e Infraestructura 🚀

El frontend de la aplicación está desplegado en Vercel, quien también gestiona los DNS personalizados (Nameservers) y la emisión automática de certificados SSL. La lógica de backend, funciones en la nube y la base de datos están alojadas en Appwrite Cloud, garantizando una sincronización perfecta y alta disponibilidad desde el repositorio de GitHub.