Una aplicación web moderna para el seguimiento y análisis de acciones bursátiles, construida con una arquitectura de microservicios.
- Seguimiento en tiempo real de acciones bursátiles mediante API.
- Recomendaciones de mejores acciones con un algoritmo de puntajes.
- Interfaz de usuario moderna y responsive.
- API RESTful segura.
- Manejo de CORS y seguridad implementada.
- Go (Golang)
- Gin Web Framework
- PostgreSQL (Base de datos)
- Docker
- Vue.js 3
- TypeScript
- Tailwind CSS
- Pinia (Estado)
- Vue Router
-CockroachDB
- Go 1.21 o superior
- Node.js 18 o superior
- Docker y Docker Compose
- PostgreSQL
- Navega al directorio del backend:
cd Backend- Copia el archivo de variables de entorno:
cp .env.example .env- Instala las dependencias:
go mod download- Inicia el servidor:
go run main.goEl servidor estará disponible en http://localhost:9090
- Navega al directorio del frontend:
cd Frontend/stock-tracker- Instala las dependencias:
npm install- Inicia el servidor de desarrollo:
npm run devLa aplicación estará disponible en http://localhost:5173
Para ejecutar todo el stack con Docker:
docker-compose up -dGET /stocks- Obtiene la lista de accionesGET /stocks/recommendations- Obtiene recomendaciones de mejores acciones
El proyecto incluye:
- Middleware de seguridad
- Configuración CORS
- Variables de entorno para credenciales
- Manejo seguro de tokens
go run main.go- Inicia el servidor de desarrollogo test ./...- Ejecuta las pruebas
npm run dev- Inicia el servidor de desarrollonpm run build- Construye para producciónnpm run lint- Ejecuta el linternpm run format- Formatea el código
Samir Esteban Gonzalez