{
  "id": 4492745,
  "title": "Building Médicos por Venezuela: High-Performance Non-Profit Tech Stack",
  "url": "https://urgent.news/2026/08/30/building-medicos-por-venezuela-high-performance-non-profit-tech-stack",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-30T19:44:16.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/softronic/building-medicos-por-venezuela-high-performance-non-profit-tech-stack-3abf"
  },
  "original_language": "en",
  "account": "Softronic recently collaborated with Médicos por Venezuela, a non-profit organization aimed at assisting patients in finding medical professionals and health centers worldwide. The partnership was motivated by the earthquake, but the project has since expanded. This article will delve into the platform's development, its architecture, and the technical decisions made to ensure it performs well even in areas with low-bandwidth networks.\n\nThe backend of the platform is built using Fast API and Python. The choice of these technologies is driven by their ability to handle high throughput, automatically generate OpenAPI documentation, and manage asynchronous tasks efficiently. This results in a lightweight memory footprint and minimal latency, crucial for delivering a fast user experience.\n\nOn the frontend, Next.js is employed. This framework offers server-side rendering (SSR) and static generation features, which ensure that content is displayed rapidly, even on 3G or unstable mobile connections. These capabilities are vital for reaching users in areas with unreliable internet infrastructure.\n\nFor deploying both the frontend and backend, AWS Amplify and EC2 instances are utilized. The frontend is hosted on AWS Amplify, which is integrated with AWS WAF. This setup enables edge caching, fast global distribution, and enhances the site's security with a Web Application Firewall. The backend, on the other hand, is containerized using Docker and runs on an AWS EC2 instance. The source code for the project is publicly available on GitHub (github.com/Medicos-por-Venezuela).\n\nTo improve performance in low-connectivity environments, the team concentrated on reducing JavaScript file sizes and optimizing assets to guarantee quick loading of search results, even for users with degraded mobile networks. They also focused on simplifying the user experience by allowing easy filtering by geographical region and medical specialty without requiring users to register. This approach minimizes friction for patients while ensuring doctors can find the resources they need.\n\nAccessibility and inclusivity are key considerations for the platform. The developers intend to incorporate best practices to accommodate users from low-tech demographic groups. They invite feedback from the global developer community, such as suggestions for further improving their Next.js and AWS Amplify deployment, strategies for scaling FastAPI on AWS EC2 in a non-profit setting, and ideas for enhancing UI/UX in low-tech environments. The live project can be accessed at https://medicosporvenezuela.org/.",
  "summary": "Connecting patients with healthcare specialists in areas with unstable infrastructure requires web applications to be fast, reliable, and secure. At Softronic , we recently partnered ad honorem with Médicos por Venezuela , a non-profit initiative designed to help people quickly find medical professionals and health centers across the world, we start helping people in Venezuela because of the…",
  "key_points": [
    "Médicos por Venezuela uses Fast API and Python for high-performance backend.",
    "Next.js framework enables fast frontend with server-side rendering and static generation.",
    "AWS Amplify and EC2 instances host platform, ensuring global distribution and security."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}