Velocity Bikes es un ecommerce dedicado a la venta de accesorios, repuestos e indumentaria para motos. Este proyecto incluye funcionalidades tanto para usuarios como para administradores, permitiendo gestionar productos y realizar compras de manera eficiente.
- PHP: Lógica del servidor y conexión a la base de datos.
- JavaScript: Interactividad y validaciones del lado del cliente.
- Bootstrap: Diseño responsivo y componentes visuales.
- XAMPP: Servidor local para PHP y MySQL.
- MySQL: Base de datos para almacenar productos, usuarios y pedidos.
- Inicio: Página principal con información destacada, promociones y novedades.
- Catálogo: Listado completo de productos disponibles para la venta.
- Contacto: Formulario para que los usuarios puedan comunicarse con el equipo de soporte.
- Login: Sistema de autenticación para usuarios y administradores.
-
Administrador:
- Publicar nuevos productos.
- Eliminar productos existentes.
- Gestionar la base de datos de productos.
-
Usuario:
- Navegar por el catálogo de productos.
- Comprar productos.
- Bootstrap para el diseño y la estructura visual.
- JavaScript para la validación de formularios y la interactividad.
- PHP para la lógica del servidor y procesamiento de datos.
- MySQL para almacenar datos de usuarios, productos y pedidos.
index.php
: Página principal del sitio.components/
: Contiene los componentes reutilizables como navbar, footer, y secciones de contenido.resource/
: Archivos JavaScript para funcionalidades específicas como efectos visuales (partículas).assets/css/
: Archivos CSS personalizados.
- XAMPP (o cualquier servidor local que soporte PHP y MySQL).
-
Clona este repositorio en tu servidor local:
git clone https://github.com/MiguelSJimenezV/VelocityBikesProject.git
-
Copia el proyecto a la carpeta
htdocs
de XAMPP. -
Importa la base de datos:
- Accede a
http://localhost/phpmyadmin
. - Crea una nueva base de datos llamada
velocitybikes
. - Importa el archivo
database/velocitybikes.sql
(incluido en el repositorio).
- Accede a
-
Configura el acceso a la base de datos en el archivo
config.php
:<?php define('DB_HOST', 'localhost'); define('DB_NAME', 'velocitybikes'); define('DB_USER', 'root'); define('DB_PASS', ''); ?>
-
Inicia el servidor de XAMPP y accede a
http://localhost/VelocityBikes
.
- Gestor de productos: Permite al administrador publicar y eliminar productos.
- Sistema de login: Diferenciación entre usuarios y administradores.
- Carrito de compras: Los usuarios pueden agregar productos y realizar pedidos.
- Interfaz responsiva: Diseño adaptable a distintos dispositivos gracias a Bootstrap.
Si deseas contribuir a este proyecto:
- Realiza un fork del repositorio.
- Crea una rama para tu nueva funcionalidad:
git checkout -b nueva-funcionalidad
- Realiza tus cambios y haz commit:
git commit -m "Agregada nueva funcionalidad"
- Envía un pull request.
Autor: Miguel S. Jimenez V.