ReadPlus es una aplicación de escritorio multiplataforma diseñada para ofrecer una experiencia de lectura digital fluida, ligera y personalizada. Construida sobre el ecosistema moderno de .NET, la aplicación combina una interfaz de usuario nativa y responsiva con una arquitectura de software limpia y altamente escalable.
- Experiencia de Lectura Optimizada: Interfaz limpia con soporte para paginación automática, ajuste de texto (text wrapping) y scroll fluido.
- Personalización Visual: Soporte nativo para modo oscuro, modo claro y temas personalizados (como tonos crema para mitigar la fatiga visual).
- Biblioteca Digital: Panel de administración para organizar, catalogar y acceder rápidamente a tus libros y documentos digitales favoritos.
- Rendimiento Avanzado: Consumo mínimo de recursos en segundo plano gracias al motor de renderizado asíncrono.
El proyecto está diseñado siguiendo las mejores prácticas de desarrollo y patrones de diseño modernos:
- Framework UI: Avalonia UI (UI multiplataforma nativa para .NET).
- Lenguaje: C# (.NET 10.0 / .NET 8.0).
- Patrón de Arquitectura: MVVM (Model-View-ViewModel) para lograr una separación absoluta entre la interfaz gráfica y la lógica de negocio.
- Estrategia de Diseño: Estructura inspirada en principios de Clean Architecture, facilitando la mantenibilidad, el desacoplamiento de componentes y la futura integración de bases de datos o APIs externas.
Para compilar y ejecutar este proyecto de forma local, necesitarás:
- .NET SDK (Versión 8.0 o superior).
- Visual Studio Community 2022 (con la extensión Avalonia XAML Tools) o Visual Studio Code (con la extensión Avalonia XAML).
- Clona este repositorio en tu máquina local:
git clone [https://github.com/GabrielLeonett/ReadPlus](https://github.com/GabrielLeonett/ReadPlus)