FightCode

FightCode

Plataforma web de un gimnasio con reservas de actividades, tienda online, suscripciones y panel de administraciΓ³n.

DescripciΓ³
FightCode es una plataforma web desarrollada para un gimnasio multidisciplinar que ofrece una amplia variedad de disciplinas deportivas, desde artes marciales como boxeo, karate y taekwondo hasta actividades de bienestar como pilates, yoga y nataciΓ³n, ademΓ‘s de una pista de baloncesto y una tienda exclusiva de productos deportivos. La aplicaciΓ³n permite a los usuarios registrarse, consultar actividades y horarios, realizar reservas en tiempo real, gestionar su suscripciΓ³n y recargar un saldo virtual para realizar compras en la tienda online, todo desde una misma plataforma.

TΓ©cnicamente el proyecto estΓ‘ construido como una aplicaciΓ³n fullstack con Vue 3 y Vite en el frontend, Next.js en el backend mediante API Routes y Supabase como base de datos en la nube basada en PostgreSQL. La comunicaciΓ³n entre capas se centraliza a travΓ©s de un cliente HTTP propio, y la gestiΓ³n del estado global se realiza con Pinia. El proyecto estΓ‘ desplegado en Vercel y es accesible desde cualquier navegador y dispositivo.

Entre los aspectos mΓ‘s destacados se encuentra un panel de administraciΓ³n completo que permite gestionar usuarios, actividades, horarios, reservas, productos y pedidos en tiempo real. El sistema implementa transacciones SQL para garantizar la integridad de los datos en operaciones crΓ­ticas como reservas y compras, y utiliza bcryptjs para el almacenamiento seguro de contraseΓ±as.

InformaciΓ³ general

Autoria:
Laura Felipe Rubio
Samuel Mata
Cicle:
DAW
Grup:
A
Curs:
2025-26
Tutor:
David Delgado

Tecnologies

JavaScript HTML CSS PostgreSQL Vue 3 Next.js Bootstrap Pinia Vite bcryptjs Jest Vitest

EnllaΓ§os del projecte