PCBuilder es una aplicación de escritorio desarrollada en C# y .NET 9.0 diseñada para la simulación, selección y presupuestación de componentes de PC a medida. La solución permite la gestión del catálogo de hardware, el filtrado dinámico de piezas y el cálculo de costes con persistencia de datos en una base de datos relacional MySQL.
- Lenguaje de programación: C# (.NET 9.0)
- Interfaz de usuario: Windows Forms (WinForms)
- Base de datos: MySQL (entorno XAMPP / MariaDB)
- Conectividad: MySql.Data / ADO.NET
- Gestión de componentes: Consulta estructurada de procesadores, tarjetas gráficas, memoria RAM, placas base y almacenamiento.
- Cálculo de presupuestos: Selección interactiva de piezas con actualización en tiempo real del coste total de la configuración.
- Persistencia de datos: Integración con base de datos MySQL para la lectura y gestión del catálogo de productos.
- Arquitectura de escritorio: Interfaz desarrollada con WinForms orientada a la usabilidad y al rendimiento local.
- .NET 9.0 SDK o superior.
- Visual Studio 2022 (con la carga de trabajo Desarrollo de escritorio de .NET) o entorno compatible.
- XAMPP o un servidor MySQL local en ejecución.
- Iniciar el servicio MySQL desde el panel de control de XAMPP.
- Importar el script
.sqldel proyecto o ejecutar las sentencias DDL correspondientes para estructurar las tablas de la base de datos. - Verificar la cadena de conexión (connection string) en la configuración de la aplicación para adaptar los parámetros de host, usuario y contraseña locales.
- Clonar el repositorio:
git clone [https://github.com/AlfonsoKitoko/PCBuilder.git](https://github.com/AlfonsoKitoko/PCBuilder.git) cd PCBuilder - Compilar y ejecutar mediante la interfaz de comandos de .NET:
dotnet build dotnet run