Skip to content

PabloCodevs/techstore

Repository files navigation

TechStore

Mini web app para gestionar productos

Last Commit Top Language Language Count


Descripción

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.


Objetivo del proyecto

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.


Requisitos

  • PHP 7 o superior
  • MySQL 5.6 o superior
  • Extensión mysqli activada
  • Un servidor local (por ejemplo XAMPP o Laragon)
  • Navegador web moderno

Instalación y uso

  1. Clona el repositorio
git clone https://github.com/PabloCodevs/techstore
  1. Accede al directorio
cd techstore
  1. 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
);
  1. Configura la conexión

Abre includes/conexion.php y cambia los datos de conexión (usuario, contraseña, etc.) según tu entorno.

  1. Ejecuta el proyecto

Abre en tu navegador:

http://localhost/techstore/public/index.php
  1. Prueba las funcionalidades
  • Listar productos

  • Agregar productos nuevos

  • Editar productos existentes

  • Borrar productos que ya no necesites


Estructura del proyecto

techstore/
│
├── includes/
│   ├── conexion.php
│   ├── header.php
│   └── footer.php
│
├── public/
│   ├── index.php
│   ├── agregar.php
│   ├── editar.php
│   └── borrar.php
│
├── assets/
│   ├── css/
│   └── img/
│
└── README.md

Capturas del proyecto

Página de inicio

Página de inicio

Agregar producto

Agregar producto

Editar producto

Editar producto

Eliminar producto

Eliminar producto

Autor

Pablo Cavero – Desarrollador Web – PabloCodevs


Licencia

Este proyecto está bajo la Licencia MIT. Mira el archivo LICENSE para más detalles.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published