Seguramente durante la Hackatón has llegado a pensar que para construir un Minimum Viable Product debes dominar 5 lenguajes de programación al igual que 7 frameworks. Pero las cosas no siempre son lo que parecen. A continuación te contamos los cursos que deberías tomar en Platzi para construir un producto como PatricIA.
💡 Dato curioso: Puedes utilizar extensiones como Wappalyzer para identificar las tecnologías de tus sitios web favoritos! ¡Anímate y pruébalo con Platzi!
Para trabajar en Frontend sin duda es esencial que ya hayas tomado los el curso teórico y el práctico de introducción al frontend!
Nuestro frontend está construido con React y para avanzar rápido en la construcción de nuestro producto optamos por usar Next.js. Platzi te prepara para que implementes Next.js como nosotros, aún si ya sabes del tema, te invitamos a que revises en detalle el poder de las páginas dinámicas que trae Next.
Una herramienta que estuvo presente durante todo nuestro proceso fue Figma! En primer lugar, lo utilizamos para hacer la lluvia de ideas que daría vida a PatricIA. Después Figma se convirtió en nuestro compañero de diseño para realizar los mockups preliminares de nuestra UI 🎨
Nuestro backend lo puedes resumir con esta imagen:
Combinamos diversas tecnologías para ofrecer un producto robusto y eficiente. Aquí te explicamos cómo lo construimos:
El proyecto cuenta con una API de analíticas desarrollada en Python implementando los conocimientos del Curso de FastAPI para crear el backbone de la API en tiempo récord. Para esta API aplicamos el modelado de datos en MongoDB a través del cual almacenamos la información y las grabaciones de voz de tus sesiones 1:1 👥!
👀 Sabías qué: Esta misma base de datos es aquella que PatricIA consume para darte sugerencias de cursos y clases.
Por otro lado, estamos utilizando Supabase, y por ende los fundamentos de PostgreSQL (toma el Curso de PostgreSQL acá) para almacenar la información de registro de nuestros usuarios en tablas relacionales!
Si esto te resulta confuso, es un buen momento para que tomes el Curso de Introducción a SQL!
Por último, pero no menos importante, hicimos un mock de la API de Platzi conectando Express.js y PostgreSQL! Para esto aplicamos el paso a paso que enseña el profe Nicobytes en el Curso de API REST con Express 📚
Para tomar los siguientes cursos te recomendamos que primero pases por el nuevo ✨ Curso de introducción a la IA ✨!
Para entrenar a PatricIA sobre todas las clases que tiene la English Academy de Platzi primero tuvimos que implementar los fundamentos de scraping con Puppeteer para obtener datos de Platzi. Luego de esto, aplicando técnicas que se ven en el Curso de Prompt Engineering procesamos la información obtenida para generar un formato compatible que pudiéramos insertar en nuestra base de Mongo!
Y ya estamos casi listos para hacer nuestro despliegue, te recomendamos tomar el Curso de Embeddings si te interesa trabajar en un proyecto similar a PatricIA! 👀
Ahora viene la hora de conectar estos tres mundos en un solo lugar! Para nuestro producto estamos usando la infraestructura de Amazon Web Services para alojar nuestras APIs y, por otro lado, los servicios de Vercel para el frontend. No solo utilizamos EC2 para hospedar nuestro backend, sino que también implementamos S3 para almacenar assets y que PatricIA pueda consultarlos de manera rápida y sencilla.
👀 Sabías qué: Platzi recientemente lanzó toda una ruta de aprendizaje para que al igual que JuanSe domines los fundamentos de AWS ☁ y sepas desplegar tus aplicaciones sin que recibas una factura que te asuste! 💰💰
PatricIA no solo es un producto, es un grupo de gente con historias únicas que nos unimos para traer a la vida una idea por la que muchos nos llamarían locos! Por eso también queríamos mencionar un par de cursos que te pueden ayudar cuando estés en una hackatón de Platzi!
PatricIA no sería posible sin el apoyo de personas como tú. Únete a nuestra beta llenando este formulario y ayúdanos a mejorar este proyecto con tus ideas y opiniones.
Además, ¡te invitamos a la gran final de la hackatón! Acompáñanos este sábado 23 de noviembre a las 9:00 am en las oficinas de Platzi en Bogotá. Inscríbete para ver (o asistir) a la final de la Platzi Hackatón. ¡No te lo pierdas, contamos contigo para hacer historia! 🔥
Adelante team PatricIA