Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/miguelsjimenezv/velocitybikesproject
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.
https://github.com/miguelsjimenezv/velocitybikesproject
admin-panel bootstrap ecommerce javascript mysql php responsive web xampp
Last synced: 18 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/miguelsjimenezv/velocitybikesproject
- Owner: MiguelSJimenezV
- Created: 2025-01-03T23:09:47.000Z (21 days ago)
- Default Branch: main
- Last Pushed: 2025-01-03T23:25:22.000Z (21 days ago)
- Last Synced: 2025-01-04T00:21:21.512Z (21 days ago)
- Topics: admin-panel, bootstrap, ecommerce, javascript, mysql, php, responsive, web, xampp
- Language: PHP
- Homepage:
- Size: 2.73 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Velocity Bikes
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.
## Tecnologías utilizadas
- **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.## Características principales
### Apartados del sitio web:
1. **Inicio**: Página principal con información destacada, promociones y novedades.
2. **Catálogo**: Listado completo de productos disponibles para la venta.
3. **Contacto**: Formulario para que los usuarios puedan comunicarse con el equipo de soporte.
4. **Login**: Sistema de autenticación para usuarios y administradores.### Roles:
- **Administrador**:
- Publicar nuevos productos.
- Eliminar productos existentes.
- Gestionar la base de datos de productos.- **Usuario**:
- Navegar por el catálogo de productos.
- Comprar productos.## Estructura del proyecto
### Frontend
- **Bootstrap** para el diseño y la estructura visual.
- **JavaScript** para la validación de formularios y la interactividad.### Backend
- **PHP** para la lógica del servidor y procesamiento de datos.
- **MySQL** para almacenar datos de usuarios, productos y pedidos.### Archivos y carpetas principales
- `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.## Instalación y configuración
### Prerrequisitos
- XAMPP (o cualquier servidor local que soporte PHP y MySQL).
### Pasos
1. Clona este repositorio en tu servidor local:
```bash
git clone https://github.com/MiguelSJimenezV/VelocityBikesProject.git
```2. Copia el proyecto a la carpeta `htdocs` de XAMPP.
3. 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).4. Configura el acceso a la base de datos en el archivo `config.php`:
```php
```5. Inicia el servidor de XAMPP y accede a `http://localhost/VelocityBikes`.
## Funcionalidades destacadas
- **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.## Contribución
Si deseas contribuir a este proyecto:
1. Realiza un fork del repositorio.
2. Crea una rama para tu nueva funcionalidad:
```bash
git checkout -b nueva-funcionalidad
```
3. Realiza tus cambios y haz commit:
```bash
git commit -m "Agregada nueva funcionalidad"
```
4. Envía un pull request.---
**Autor:** Miguel S. Jimenez V.