Poke Cards v2
Aplicación full-stack de flashcards con edición Markdown/LaTeX, sesiones de estudio y generación con IA
Poke Cards v2 es una aplicación monorepo moderna orquestada con Turborepo, Bun y pnpm, construida alrededor de una API Express y un frontend con React Router. Permite crear mazos, editar tarjetas con Markdown + LaTeX, estudiar por sesiones, seguir estadísticas de progreso y generar nuevas tarjetas con proveedores de IA configurables. La arquitectura incluye contratos Zod compartidos, documentación Swagger/OpenAPI, autenticación Better Auth, persistencia MariaDB con Drizzle ORM y soporte Docker para ejecutar todo el stack. El backend está cubierto por una suite Vitest con 27 archivos de pruebas (servicios, controladores, middlewares, rutas y documentación).
Competencias utilizadas
Competencias
Competencias utilizadas
Competencias adquiridas
Competencias mejoradas
Funcionalidades
Backend Express sobre Bun con Better Auth, Drizzle ORM y MariaDB
Suite de pruebas Vitest backend + documentación Swagger/OpenAPI + stack Docker completo
Contratos Zod compartidos entre frontend y backend para validar payloads tipados
Monorepo Turbo con ejecución compartida de tareas (build/dev/lint) para API, web y paquetes
Frontend React Router + Vite con interfaz modular basada en shadcn/ui
Backend Express sobre Bun con Better Auth, Drizzle ORM y MariaDB
Flujo completo de autenticación (registro, inicio de sesión, sesión y cierre de sesión)
Contratos Zod compartidos entre frontend y backend para validar payloads tipados
Gestión completa de mazos (crear, editar, eliminar, duplicar)
Frontend React Router + Vite con interfaz modular basada en shadcn/ui
Editor de tarjetas Markdown + LaTeX con subida de imágenes en anverso/reverso
Flujo completo de autenticación (registro, inicio de sesión, sesión y cierre de sesión)
Modo estudio por sesiones con seguimiento de respuestas por tarjeta
Gestión completa de mazos (crear, editar, eliminar, duplicar)
Analíticas de progreso por mazo y por sesión de estudio
Editor de tarjetas Markdown + LaTeX con subida de imágenes en anverso/reverso
Generación de tarjetas con IA e importación directa a mazos nuevos o existentes
Modo estudio por sesiones con seguimiento de respuestas por tarjeta
Ajustes y perfil sincronizados por API (tema, idioma, proveedor IA, avatar)
Analíticas de progreso por mazo y por sesión de estudio
Suite de pruebas Vitest backend + documentación Swagger/OpenAPI + stack Docker completo
Generación de tarjetas con IA e importación directa a mazos nuevos o existentes
Monorepo Turbo con ejecución compartida de tareas (build/dev/lint) para API, web y paquetes
Ajustes y perfil sincronizados por API (tema, idioma, proveedor IA, avatar)
Monorepo Turbo con ejecución compartida de tareas (build/dev/lint) para API, web y paquetes
Backend Express sobre Bun con Better Auth, Drizzle ORM y MariaDB
Contratos Zod compartidos entre frontend y backend para validar payloads tipados
Frontend React Router + Vite con interfaz modular basada en shadcn/ui
Flujo completo de autenticación (registro, inicio de sesión, sesión y cierre de sesión)
Gestión completa de mazos (crear, editar, eliminar, duplicar)
Editor de tarjetas Markdown + LaTeX con subida de imágenes en anverso/reverso
Modo estudio por sesiones con seguimiento de respuestas por tarjeta
Analíticas de progreso por mazo y por sesión de estudio
Generación de tarjetas con IA e importación directa a mazos nuevos o existentes
Ajustes y perfil sincronizados por API (tema, idioma, proveedor IA, avatar)
Suite de pruebas Vitest backend + documentación Swagger/OpenAPI + stack Docker completo
Galería
Galería
12