Negratone es una plataforma de comercio electrónico desarrollada como parte de un proyecto académico para la facultad. El objetivo principal de este repositorio es migrar un sitio web estático a una arquitectura dinámica utilizando Node.js y Express, aplicando patrones de diseño de componentes.
Este proyecto implementa la metodología de Atomic Design, lo que permite crear interfaces modulares, escalables y fáciles de mantener. La estructura de carpetas en views/partials refleja esta jerarquía:
form-button.ejs).form-field.ejs que une Label + Input).header.ejs, footer.ejs, login-form.ejs).index.ejs, login.ejs).--color) y efectos de transición suaves en los inputs.Clonar el repositorio:
git clone [https://github.com/tu-usuario/Negratone.git](https://github.com/tu-usuario/Negratone.git)
Instalar las dependencias:
npm install
Iniciar el servidor:
node app.js
O si tienes instalado nodemon:
npm run dev
Acceder en el navegador: Ve a http://localhost:3000
├── public/ # Archivos estáticos (CSS, Imágenes)
├── views/
│ ├── pages/ # Vistas principales renderizadas por el servidor
│ └── partials/ # Componentes del Sistema de Diseño
│ ├── atoms/ # Botones, entradas simples
│ ├── molecules/ # Campos de formulario
│ └── organisms/ # Header, Footer, Formularios complejos
├── app.js # Punto de entrada y configuración del servidor
└── package.json # Dependencias y scripts