Sistema web desarrollado para analizar y gestionar información de proveedores de infraestructura cloud, permitiendo registrar, consultar, actualizar y eliminar datos relacionados con plataformas como AWS, Microsoft Azure, Google Cloud Platform, Cloudflare y DigitalOcean.
Este proyecto fue desarrollado como parte del estudio sobre la evolución de la infraestructura cloud, desde arquitecturas tradicionales hasta plataformas modernas basadas en servicios administrados.
La solución implementa una arquitectura distribuida compuesta por:
- Frontend desarrollado con React + Vite
- Backend desarrollado con Java Spring Boot
- Base de datos PostgreSQL Serverless
- Despliegue en servicios cloud gratuitos
Usuario → Frontend (Vercel) → Backend API (Render) → PostgreSQL (Neon)
- React 18
- Vite
- Axios
- React Hot Toast
- Lucide React
- Java 17
- Spring Boot 3
- Spring Data JPA
- Maven
- PostgreSQL
- Neon.tech
- Git
- GitHub
- Render
- Vercel
- Node.js 18+
- npm 9+
- Java JDK 17+
- Maven 3.8+
- PostgreSQL o Neon.tech
git clone https://github.com/keylet/cloud-infra-monitor.git
git clone https://github.com/keylet/task-api-backend.gitcd task-api-backendConfigurar variables:
SPRING_DATASOURCE_URL=jdbc:postgresql://HOST/neondb?sslmode=require
SPRING_DATASOURCE_USERNAME=usuario
SPRING_DATASOURCE_PASSWORD=passwordEjecutar:
./mvnw spring-boot:runServidor disponible en:
http://localhost:8080
cd cloud-infra-monitor
npm installCrear archivo:
VITE_API_URL=http://localhost:8080/apiEjecutar:
npm run devDisponible en:
http://localhost:5173
GET /api/cloud-dataGET /api/cloud-data/provider/{provider}POST /api/cloud-dataPUT /api/cloud-data/{id}DELETE /api/cloud-data/{id}CREATE TABLE cloud_data (
id UUID PRIMARY KEY,
provider VARCHAR(255),
market_share DOUBLE PRECISION,
price_per_hour DOUBLE PRECISION,
main_use VARCHAR(255),
target_audience VARCHAR(255),
model_type VARCHAR(50)
);- Crear Web Service
- Conectar repositorio GitHub
- Configurar variables de entorno
- Desplegar aplicación
- Importar repositorio
- Configurar VITE_API_URL
- Ejecutar despliegue
- CRUD completo de proveedores cloud
- Persistencia en PostgreSQL
- API RESTful
- Arquitectura Cloud Native
- Despliegue multi-plataforma
- Uso de servicios gratuitos
• Esteven Alexander Burgos Chalacan • Diego Alejandro Chicaiza Quimi • Johao Damian Crespo Medina • Raul Alexander Pazos Erraez • Segundo Steven Tipanquiza Cuchipe • Adriana Thalia Vallejo Muñoz
Universidad Central del Ecuador
Ingeniería en Sistemas de Información
Proyecto académico desarrollado con fines educativos.