Skip to content

dani36652/LANBrary

Repository files navigation

📚 LANBrary — Sistema Cliente–Servidor

LANBrary es un sistema de gestión y distribución de libros en red local (LAN), diseñado bajo un esquema Cliente–Servidor, donde los clientes Android consumen los recursos ofrecidos por un servidor WebBroker en Windows.


Este proyecto fue escrito en Delphi 12.

🚀 Características Principales

📱 Cliente Android

Funcionalidades implementadas

  • Registro de usuarios
  • Login
  • Visualización de libros por páginas
  • Filtrado de libros
  • Búsqueda de libros por palabra clave
  • Descarga de libros (individual y múltiple)
  • Eliminar descargas
  • Lectura de libros descargados
  • Pantalla de descargas
  • Modificación de cuenta (foto de perfil y contraseña)

Funcionalidades pendientes

  • Subida de libros
  • Recuperación de contraseñas
  • Adaptación completa de la interfaz al nuevo "Edge-to-edge enforcement" de Android 15+
  • Entre otras

🖥️ Servidor (Panel de Administración – Windows)

Funcionalidades implementadas

  • Pool de conexiones a la base de datos
  • Autenticación de sesión en las peticiones
  • Encriptado de contraseñas usando PBKDF2
  • Gestión de peticiones multihilo mediante WebBroker
  • Bloqueo y desbloqueo de usuarios
  • Agregar, modificar y eliminar libros
  • Descargar libros
  • Interfaz gráfica general

Funcionalidades pendientes

  • Aprobación de libros compartidos por el usuario
  • Respaldos periódicos de la base de datos
  • Recuperación y reparación de la base de datos
  • Entre otras

🏗 Requisitos para Ejecutar el Sistema

About

📚 LANBrary — Sistema Cliente–Servidor para compartir libros en formato PDF.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages