EL CLUB
Tabla de contenidos:
Badges o escudos
- stable release version:
- package manager release:
- status of third-party dependencies:
- Chrome Web Store extension rating:
- Uptime Robot percentage:
Descripción y contexto
EL CLUB es una plataforma en línea que facilita la reserva de canchas de fútbol para los amantes de este deporte. Esta aplicación permite a los usuarios buscar, explorar y reservar canchas de fútbol en nuestro complejo de manera conveniente y eficiente. Los usuarios pueden ver detalles sobre las instalaciones disponibles, como el tipo de cancha, las instalaciones adicionales y los precios por hora. Además, ELCLUB ofrece a los usuarios registrados la capacidad de realizar reservas en línea, gestionar sus reservas existentes y recibir notificaciones sobre promociones y ofertas especiales.
Funcionalidades principales
- Búsqueda de canchas: Los usuarios pueden buscar canchas de fútbol por ubicación, fecha y hora para encontrar la opción más adecuada para sus necesidades.
- Reservas en línea: Los usuarios registrados pueden reservar canchas de fútbol de manera fácil y rápida a través de la plataforma.
- Gestión de reservas: Los usuarios pueden ver sus reservas existentes, y tienen la posibilidad de cancelar reservas según sea necesario.
- Información detallada de la cancha: Los usuarios pueden ver información detallada sobre cada cancha, incluidas las instalaciones, los horarios de disponibilidad y los precios.
Tecnologías utilizadas
- Frontend: La interfaz de usuario de EL CLUB está construida utilizando tecnologías web modernas como React.js para la creación de componentes interactivos y dinámicos, React Router para la navegación entre páginas, y Bootstrap para el diseño responsivo y la interfaz de usuario amigable.
- Backend: El backend de la aplicación está desarrollado con Node.js y Express.js para crear una API RESTful que gestiona las solicitudes de los clientes, la autenticación de usuarios y la lógica de negocio relacionada con la gestión de reservas.
- Base de datos: Se utiliza la base de datos MONGODB para almacenar la información de los usuarios, las reservas, los productos y los detalles de las canchas.
- Autenticación y autorización: Se implementa un sistema de autenticación y autorización utilizando JSON Web Tokens (JWT) para garantizar que solo los usuarios registrados puedan realizar reservas y acceder a ciertas funcionalidades de la aplicación.
Cómo utilizar EL CLUB
- Registro: Crea una cuenta en EL CLUB proporcionando información básica como nombre, correo electrónico y contraseña.
- Inicio de sesión: Inicia sesión en tu cuenta utilizando las credenciales registradas.
![Iniciar_Sesion]
-
Buscar canchas: Explora la lista de canchas disponibles y utiliza filtros para encontrar la opción que mejor se adapte a tus necesidades.
-
Buscar Productos: Explora nuestros Productos Personalizados y utilizar los filtros y categorias para encontrar aquel que buscas.
![Productos_Y_Canchas]
-
Ver detalles: Haz clic en una cancha para ver detalles completos como horarios de disponibilidad y precios, Productos y cantidad que desea ordenar, para luego agregar al carrito.
-
Reserva: Selecciona la fecha y hora deseadas y completa el proceso de reserva.
-
Gestión de reservas y Productos: Accede a tu Carrito para ver y administrar tus reservas activas, así como para recibir notificaciones importantes.
Guía de instalación
Para ejecutar el proyecto localmente en tu máquina, sigue estos pasos:
Prerrequisitos
Antes de comenzar, asegúrate de tener instalado lo siguiente en tu sistema:
- Node.js (v20.x o superior)
- npm (normalmente se instala junto con Node.js)
- MongoDB
Pasos de Instalación
Desde la consola
-
Clona el repositorio:
git clone
-
Accede al directorio del proyecto:
cd proyecto
-
Instala las dependencias
npm install
-
Configura variables de entorno:
Copia el archivo .env.example y renómbralo a .env. Luego, actualiza las variables de entorno según tu configuración.
-
Inicia el servidor de desarrollo
npm run dev
Accede a la aplicación:
Abre tu navegador web y coloca http://localhost:/4000 para ver la aplicación en funcionamiento.
Autores