Skip to content

About

Analiza licitaciones desde Excel cifrados con criptografía asimétrica y elige la oferta ganadora. React + TypeScript.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

🔐 Bid Analyzer

Aplicación para analizar licitaciones a partir de archivos Excel cifrados. Descifra las ofertas con criptografía asimétrica, las compara y determina la oferta ganadora por menor precio.

React TypeScript Vite Tailwind

Bid Analyzer

✨ Funcionalidades

  • Subida de archivos Excel cifrados con las ofertas.
  • Cifrado con clave privada y descifrado con clave pública.
  • Análisis automático de las ofertas: gana el menor precio.
  • Reordenamiento por drag & drop (react-beautiful-dnd) y celebración del ganador (canvas-confetti).
  • Exportación de resultados (file-saver).

🛠️ Stack

React, TypeScript, Vite, Tailwind CSS y React Router.

🚀 Puesta en marcha

npm install
# Genera tu propio par de claves. NO lo subas al repo:
openssl req -x509 -newkey rsa:2048 -nodes -keyout pem/key.pem -out pem/cert.pem -days 365
npm run dev

⚠️ pem/ debe estar en .gitignore. Cada usuario genera sus claves localmente.


🇬🇧 Tool to analyze bids from encrypted Excel files: decrypts them with asymmetric keys, compares offers and picks the lowest-price winner. React + TypeScript + Vite + Tailwind.

HTTPS local

El servidor de desarrollo usa HTTPS con un certificado propio. Genéralo en pem/ (está en .gitignore):

mkdir -p pem && openssl req -x509 -newkey rsa:2048 -nodes -keyout pem/key.pem -out pem/cert.pem -days 365 -subj "/CN=localhost"

About

Analiza licitaciones desde Excel cifrados con criptografía asimétrica y elige la oferta ganadora. React + TypeScript.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages