Este proyecto corresponde al desarrollo de una página web para una tienda rural. Fue realizado como parte del curso Gestión de proyectos de Software - Univalle Yumbo
- Frontend: React
- Backend: Node.js (Express)
- Bases de Datos: PostgreSQL (gestionada con PgAdmin4)
- Control de versiones: Git y Github
Antes de clonar el proyecto, asegurate de tener lo siguiente:
- Node.js y npm instalados → https://nodejs.org/
- PostgreSQL y pgadmin4 configurados
- Git instalado → https://git-scm.com/
- Clonar el repositorio
git clone <URL-del-repositorio> cd <nombre-de-la-carpeta>
- Instalar dependencias (Frontend)
cd frontend npm install axios react-router-dom - Instalar dependencias (Backend)
cd ../backend npm install
-
Abre pgadmin4
-
Crea la base de datos maxware_db y crea la tabla Productos
CREATE TABLE Productos ( id serial PRIMARY KEY, nombre VARCHAR(100) NOT NULL, precio DECIMAL (10 ,2) NOT NULL, descripcion TEXT, stock INT DEFAULT 0 ); -
Crea un archivo .env dentro de la carpeta backend con tus credenciales
PORT=4000 PGHOST=localhost PGUSER=postgres PGPASSWORD=tu_contraseña PGDATABASE=maxware_db PGPORT=5432
-
Para iniciar el servidor, ejecuta esto dentro de la carpeta backend
npm start o node index.js
-
Para ejecutar el cliente, ejecuta esto dentro de la carpeta frontend
npm start
La aplicación se abrirá automaticamente en tu navegador en http://localhost:3000
- Project Leader: Luis Eduardo Urbano Caicedo
- Lead Developer: Samuel Ospina Velásquez
- UX/UI Designer: Juan David Becerra Ussa
- Quality Analyst: Javier Mauricio Ortiz Millán
- Developer: Fabian Andres Camayo Pesas
- Si hay errores de conexión, revisa las variables del archivo .env
- Recuerda ejecutar SIEMPRE el backend antes del frontend