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.
- 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).
React, TypeScript, Vite, Tailwind CSS y React Router.
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.
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"