<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pablo Díaz</title>
    <description>The latest articles on DEV Community by Pablo Díaz (@impablodiaz__).</description>
    <link>https://dev.to/impablodiaz__</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3486920%2Fa0fd9992-2660-457c-a5a6-ebf1c803f240.png</url>
      <title>DEV Community: Pablo Díaz</title>
      <link>https://dev.to/impablodiaz__</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/impablodiaz__"/>
    <language>en</language>
    <item>
      <title>RedRecruit: Cómo construí una plataforma de empleo en ciberseguridad con Python, Flask y Stripe</title>
      <dc:creator>Pablo Díaz</dc:creator>
      <pubDate>Mon, 18 May 2026 15:47:44 +0000</pubDate>
      <link>https://dev.to/evolve-space/redrecruit-como-construi-una-plataforma-de-empleo-en-ciberseguridad-con-python-flask-y-stripe-mio</link>
      <guid>https://dev.to/evolve-space/redrecruit-como-construi-una-plataforma-de-empleo-en-ciberseguridad-con-python-flask-y-stripe-mio</guid>
      <description>&lt;h1&gt;
  
  
  RedRecruit: Cómo construí una plataforma de empleo en ciberseguridad con Python, Flask y Stripe
&lt;/h1&gt;

&lt;p&gt;La mayoría de plataformas de empleo actuales son demasiado genéricas para perfiles técnicos especializados en ciberseguridad. Quería crear una aplicación enfocada específicamente en este sector, donde los usuarios pudieran buscar vacantes relevantes, gestionar su cuenta de forma segura y acceder a funcionalidades premium dentro de una experiencia moderna y profesional.&lt;/p&gt;

&lt;p&gt;Con ese objetivo nació RedRecruit, una plataforma desarrollada con Flask que combina autenticación segura, integración de pagos con Stripe y consumo de APIs reales de empleo orientadas al sector tecnológico y de ciberseguridad.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stack tecnológico
&lt;/h2&gt;

&lt;p&gt;Estas son las principales tecnologías utilizadas durante el desarrollo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python 3&lt;/li&gt;
&lt;li&gt;Flask&lt;/li&gt;
&lt;li&gt;Flask-Login&lt;/li&gt;
&lt;li&gt;Flask-Bcrypt&lt;/li&gt;
&lt;li&gt;Stripe Checkout&lt;/li&gt;
&lt;li&gt;SQLite&lt;/li&gt;
&lt;li&gt;HTML/CSS&lt;/li&gt;
&lt;li&gt;JavaScript&lt;/li&gt;
&lt;li&gt;Requests&lt;/li&gt;
&lt;li&gt;itsdangerous&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Funcionalidades principales
&lt;/h2&gt;

&lt;p&gt;La aplicación incluye múltiples funcionalidades orientadas a una experiencia realista de plataforma SaaS:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Búsqueda de vacantes en ciberseguridad usando APIs reales&lt;/li&gt;
&lt;li&gt;Resultados organizados en páginas dedicadas&lt;/li&gt;
&lt;li&gt;Registro y login de usuarios&lt;/li&gt;
&lt;li&gt;Verificación de email y recuperación de contraseña&lt;/li&gt;
&lt;li&gt;Integración premium mediante Stripe Checkout&lt;/li&gt;
&lt;li&gt;Panel admin protegido&lt;/li&gt;
&lt;li&gt;Navegación profesional mediante breadcrumbs&lt;/li&gt;
&lt;li&gt;Gestión de sesiones y perfiles&lt;/li&gt;
&lt;li&gt;Integración con APIs Adzuna y JSearch&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Lo más técnico: autenticación y Stripe
&lt;/h2&gt;

&lt;p&gt;La parte más interesante del proyecto fue diseñar un sistema de autenticación seguro y combinarlo con una integración funcional de pagos online.&lt;/p&gt;

&lt;p&gt;Para la autenticación utilicé Flask-Login junto con Flask-Bcrypt para proteger las contraseñas mediante hashing seguro. Además, implementé verificación de email y recuperación de contraseña utilizando tokens temporales generados con &lt;code&gt;itsdangerous&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Por otro lado, integré Stripe Checkout para permitir la activación de cuentas premium durante 24 horas. Esto implicó gestionar sesiones de pago, validaciones y control de acceso premium desde el backend, simulando una arquitectura muy cercana a aplicaciones SaaS reales.&lt;/p&gt;

&lt;p&gt;También trabajé especialmente en la organización modular del backend, separando autenticación, base de datos, servicios de email y clientes API en distintos módulos para mantener una estructura limpia y escalable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Resultado final
&lt;/h2&gt;

&lt;p&gt;El resultado fue una plataforma web completamente funcional orientada a contratación especializada en ciberseguridad.&lt;/p&gt;

&lt;p&gt;🔗 Web desplegada:&lt;br&gt;
&lt;a href="https://pablodiescj-dot.github.io/?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;RedRecruit Online&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Repositorio GitHub:&lt;br&gt;
&lt;a href="https://github.com/pablodiescj-dot/Proyecto-Master-Ciberseguridad-Evolve-PabloDiazHernandez?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;Proyecto RedRecruit en GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Características destacadas del resultado final:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Arquitectura modular&lt;/li&gt;
&lt;li&gt;Sistema premium funcional&lt;/li&gt;
&lt;li&gt;Integración de APIs externas&lt;/li&gt;
&lt;li&gt;Seguridad en autenticación&lt;/li&gt;
&lt;li&gt;Gestión de usuarios&lt;/li&gt;
&lt;li&gt;Diseño profesional y responsive&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Lo que aprendí
&lt;/h2&gt;

&lt;p&gt;Este proyecto me permitió combinar desarrollo backend, seguridad web, autenticación, APIs externas y pagos online dentro de una misma aplicación completa.&lt;/p&gt;

&lt;p&gt;Además de mejorar mis habilidades con Flask y Python, aprendí cómo estructurar aplicaciones web más cercanas a un entorno profesional y cómo integrar servicios externos de forma segura y mantenible.&lt;/p&gt;

&lt;p&gt;También entendí mejor la importancia de la experiencia de usuario y de construir proyectos no solo funcionales, sino también presentables y preparados para producción.&lt;/p&gt;

&lt;p&gt;Proyecto académico desarrollado durante el Master en Ciberseguridad de Evolve.&lt;/p&gt;

&lt;p&gt;Si quieres ver el código completo o probar la plataforma, puedes visitar tanto el repositorio como la demo online.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>python</category>
      <category>flask</category>
      <category>stripe</category>
    </item>
  </channel>
</rss>
