Commit Graph

3 Commits

Author SHA1 Message Date
Luca Sacchi Ricciardi
1c6f0b5b61 fix: configure nginx proxy for API calls to fix cross-origin issues
Some checks failed
CI/CD - Build & Test / Backend Tests (push) Has been cancelled
CI/CD - Build & Test / Frontend Tests (push) Has been cancelled
CI/CD - Build & Test / Security Scans (push) Has been cancelled
CI/CD - Build & Test / Docker Build Test (push) Has been cancelled
CI/CD - Build & Test / Terraform Validate (push) Has been cancelled
Deploy to Production / Build & Test (push) Has been cancelled
Deploy to Production / Security Scan (push) Has been cancelled
Deploy to Production / Build Docker Images (push) Has been cancelled
Deploy to Production / Deploy to Staging (push) Has been cancelled
Deploy to Production / E2E Tests (push) Has been cancelled
Deploy to Production / Deploy to Production (push) Has been cancelled
E2E Tests / Run E2E Tests (push) Has been cancelled
E2E Tests / Visual Regression Tests (push) Has been cancelled
E2E Tests / Smoke Tests (push) Has been cancelled
Problem:
Frontend was calling localhost:8000 for API, but when accessing
from Windows (192.168.254.79:8888), the browser tried to connect
to localhost on the Windows machine instead of the server.

Solution:
1. Added nginx.conf with proxy configuration for /api/ routes
2. Updated Dockerfile to copy nginx.conf to container
3. Changed api.ts baseURL from 'http://localhost:8000/api/v1' to '/api/v1'
4. Nginx now proxies all /api/ requests to backend:8000

This allows the frontend to work correctly from any client
by using relative paths that nginx proxies to the backend.
2026-04-08 00:05:14 +02:00
Luca Sacchi Ricciardi
b2528dd21a fix: Docker Compose configuration fixes
- Fix frontend Dockerfile reference (Dockerfile not Dockerfile.frontend)
- Remove obsolete 'version' attribute from docker-compose.yml
- Add --legacy-peer-deps to npm ci in frontend Dockerfile

Docker build now works correctly.
2026-04-07 22:24:46 +02:00
Luca Sacchi Ricciardi
311a576f40 docs: update documentation and add Docker configuration for v0.3.0
- Update README.md with v0.3.0 completion status and improved setup instructions
- Update export/progress.md with completed tasks (53/55, 96% progress)
- Update export/architecture.md with current project structure and implementation status
- Add docker-compose.yml with PostgreSQL service
- Add Dockerfile.backend for production builds
- Add frontend/Dockerfile for multi-stage builds
- Update .gitignore with comprehensive rules for Python, Node.js, and Docker

Project status:
- v0.2.0: Database and Backend API 
- v0.3.0: Frontend React implementation 
- v0.4.0: Reports and visualization (planned)
2026-04-07 15:17:15 +02:00