Mini web app para gestionar productos
TechStore es una aplicación web sencilla hecha con PHP, MySQL y HTML/CSS.
Sirve para gestionar productos desde el navegador: verlos, agregarlos, editarlos y borrarlos.
La hice para practicar cómo conectar PHP con una base de datos MySQL y crear un CRUD completo.
El objetivo es tener una aplicación funcional donde se puedan:
- Listar productos en una tabla.
- Agregar nuevos productos con nombre, descripción, precio y cantidad.
- Editar productos existentes.
- Eliminar los que ya no se vendan.
También busco que el código sea fácil de entender y modificar, usando includes para no repetir partes como el Header o el Footer.
- PHP 7 o superior
- MySQL 5.6 o superior
- Extensión mysqli activada
- Un servidor local (por ejemplo XAMPP o Laragon)
- Navegador web moderno
- Clona el repositorio
git clone https://github.com/PabloCodevs/techstore
- Accede al directorio
cd techstore
- Crea la base de datos y la tabla En phpMyAdmin o desde la terminal:
CREATE DATABASE techstore;
USE techstore;
CREATE TABLE productos (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(150),
descripcion TEXT,
precio DECIMAL(10,2),
cantidad INT,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
- Configura la conexión
Abre includes/conexion.php y cambia los datos de conexión (usuario, contraseña, etc.) según tu entorno.
- Ejecuta el proyecto
Abre en tu navegador:
http://localhost/techstore/public/index.php
- Prueba las funcionalidades
-
Listar productos
-
Agregar productos nuevos
-
Editar productos existentes
-
Borrar productos que ya no necesites
techstore/
│
├── includes/
│ ├── conexion.php
│ ├── header.php
│ └── footer.php
│
├── public/
│ ├── index.php
│ ├── agregar.php
│ ├── editar.php
│ └── borrar.php
│
├── assets/
│ ├── css/
│ └── img/
│
└── README.md
Pablo Cavero – Desarrollador Web – PabloCodevs
Este proyecto está bajo la Licencia MIT. Mira el archivo LICENSE para más detalles.