Poke Cards v2

Contexto

Aplicación full-stack de flashcards con edición Markdown/LaTeX, sesiones de estudio y generación con IA

Descripción

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).

Marzo 2026
1 persona

Competencias utilizadas

Bun
pnpm
Turborepo
React
React Router
TypeScript
Zod
Node.js
Express
Drizzle ORM
MariaDB
Vite
Docker
Vitest
Swagger
OpenAPI
shadcn/ui

Competencias

Competencias utilizadas

Bun
pnpm
Turborepo
React
React Router
TypeScript
Zod
Node.js
Express
Drizzle ORM
MariaDB
Vite
Docker
Vitest
Swagger
OpenAPI
shadcn/ui

Competencias adquiridas

Bun
Turborepo
Drizzle ORM
MariaDB
OpenAPI

Competencias mejoradas

React
React Router
TypeScript
Node.js
Express
Vitest
Docker

Funcionalidades

12Funcionalidades
Deslizar< >
01

Monorepo Turbo con ejecución compartida de tareas (build/dev/lint) para API, web y paquetes

Turborepo
pnpm
TypeScript
02

Backend Express sobre Bun con Better Auth, Drizzle ORM y MariaDB

Bun
Express
Drizzle ORM
MariaDB
03

Contratos Zod compartidos entre frontend y backend para validar payloads tipados

Zod
TypeScript
Node.js
04

Frontend React Router + Vite con interfaz modular basada en shadcn/ui

React
React Router
Vite
shadcn/ui
05

Flujo completo de autenticación (registro, inicio de sesión, sesión y cierre de sesión)

Node.js
Express
React
06

Gestión completa de mazos (crear, editar, eliminar, duplicar)

React
TypeScript
MariaDB
07

Editor de tarjetas Markdown + LaTeX con subida de imágenes en anverso/reverso

React
Vite
TypeScript
08

Modo estudio por sesiones con seguimiento de respuestas por tarjeta

React
TypeScript
MariaDB
09

Analíticas de progreso por mazo y por sesión de estudio

React
TypeScript
Vite
10

Generación de tarjetas con IA e importación directa a mazos nuevos o existentes

Node.js
Express
Zod
11

Ajustes y perfil sincronizados por API (tema, idioma, proveedor IA, avatar)

React
Express
MariaDB
12

Suite de pruebas Vitest backend + documentación Swagger/OpenAPI + stack Docker completo

Vitest
Swagger
OpenAPI
Docker

Galería

Galería

12