Novelys
Aplicación móvil de seguimiento de lectura con búsqueda de libros, biblioteca personal, listas y recomendaciones
Novelys es un monorepo TypeScript gestionado con Turborepo y pnpm que combina una app móvil Expo/React Native, una API Express y un paquete compartido de contratos Zod. La aplicación permite buscar libros vía Google Books, construir una biblioteca personal, gestionar estados de lectura, valoraciones y reseñas, y organizar libros en listas personalizadas. El backend expone módulos dedicados (búsqueda, biblioteca, listas, preferencias, búsquedas recientes y estadísticas), protege rutas con token Bearer y persiste datos en SQLite mediante Drizzle ORM. La API está dockerizada para simplificar el entorno local.
Competencias utilizadas
Competencias
Competencias utilizadas
Competencias adquiridas
Competencias mejoradas
Funcionalidades
Aplicación Expo / React Native con navegación por tabs y stack
Persistencia SQLite con Drizzle ORM + contratos Zod compartidos + API en Docker
Integración de búsqueda en Google Books con idioma configurable
Monorepo Turbo con app móvil + servicio API + paquete compartido, orquestado con pnpm
Recomendaciones personalizadas a partir de señales de biblioteca y listas
Aplicación Expo / React Native con navegación por tabs y stack
Biblioteca personal con filtros por estado y búsqueda por título/autor
Integración de búsqueda en Google Books con idioma configurable
Ordenación de biblioteca por fecha o autor en orden ascendente/descendente
Recomendaciones personalizadas a partir de señales de biblioteca y listas
Pantalla de detalle de libro con acciones para añadir a biblioteca o lista
Biblioteca personal con filtros por estado y búsqueda por título/autor
Editor del elemento en biblioteca (estado, valoración, reseña, eliminación)
Ordenación de biblioteca por fecha o autor en orden ascendente/descendente
Listas de lectura personalizadas con vista previa, alta y baja de libros
Pantalla de detalle de libro con acciones para añadir a biblioteca o lista
Pantalla de perfil con estadísticas (media, páginas leídas, distribución) y ajustes de tema/idioma
Editor del elemento en biblioteca (estado, valoración, reseña, eliminación)
API Express modular protegida por autenticación con token
Listas de lectura personalizadas con vista previa, alta y baja de libros
Persistencia SQLite con Drizzle ORM + contratos Zod compartidos + API en Docker
Pantalla de perfil con estadísticas (media, páginas leídas, distribución) y ajustes de tema/idioma
Monorepo Turbo con app móvil + servicio API + paquete compartido, orquestado con pnpm
API Express modular protegida por autenticación con token
Monorepo Turbo con app móvil + servicio API + paquete compartido, orquestado con pnpm
Aplicación Expo / React Native con navegación por tabs y stack
Integración de búsqueda en Google Books con idioma configurable
Recomendaciones personalizadas a partir de señales de biblioteca y listas
Biblioteca personal con filtros por estado y búsqueda por título/autor
Ordenación de biblioteca por fecha o autor en orden ascendente/descendente
Pantalla de detalle de libro con acciones para añadir a biblioteca o lista
Editor del elemento en biblioteca (estado, valoración, reseña, eliminación)
Listas de lectura personalizadas con vista previa, alta y baja de libros
Pantalla de perfil con estadísticas (media, páginas leídas, distribución) y ajustes de tema/idioma
API Express modular protegida por autenticación con token
Persistencia SQLite con Drizzle ORM + contratos Zod compartidos + API en Docker
Galería
Galería
9