Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

LANBrary

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

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

# 📚 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