¡Bienvenido a AtlasBooks! 🎉
AtlasBooks es una plataforma de biblioteca basada en la web diseñada para permitir a los usuarios subir, descargar, calificar y comentar libros en un entorno colaborativo y sin problemas. Inspirado en Z-Library, este proyecto demuestra nuestras habilidades en desarrollo full-stack, enfatizando la calidad, usabilidad y rendimiento.
Este repositorio contiene el código frontend de AtlasBooks, construido con el stack PERN (PostgreSQL, Express, React y Node.js).
- Registro y Autenticación de Usuarios: Inicio de sesión seguro con JWT.
- Perfiles Personalizados: Gestiona nombre, correo electrónico, país y más.
- Historial de Descargas: Ve todos los libros descargados anteriormente.
- Feed de Libros Recomendados: Sugerencias curadas basadas en las preferencias del usuario.
- Búsqueda Avanzada: Filtra libros por autor, título, género y fecha de publicación.
Elastic Search: Implementamos Elastic Search para realizar búsquedas rápidas y precisas en el contenido de libros subidos. Los usuarios pueden buscar palabras o frases dentro del texto completo de los libros para encontrar exactamente lo que necesitan.
- Subir Libros: Funcionalidad de arrastrar y soltar para archivos de libros e imágenes de portada.
- Páginas de Libros: Descarga, califica, comenta y comparte libros directamente desde sus páginas dedicadas.
- Recomendaciones: Sugerencias personalizadas basadas en tus descargas y listas de libros.
- Reportar Libros: Marca contenido inapropiado para mantener una biblioteca de calidad.
- Crear Listas: Organiza tu viaje de lectura con listas de libros personalizadas.
- Listas Públicas: Comparte tus listas con la comunidad o explora las colecciones de otros.
- Gestión de Usuarios: Prohibir/desprohibir usuarios que violen las políticas de la plataforma.
- Panel de Informes: Aborda libros marcados y problemas de usuarios de manera efectiva.
- Frontend: Construido con React.js y Vite, enfatizando un diseño receptivo y accesible utilizando técnicas modernas de CSS.
- Backend: Desarrollado usando Node.js y Express para un manejo robusto de API.
- Base de Datos: PostgreSQL potencia el almacenamiento y la gestión eficiente de datos.
- Motor de Búsqueda: Elastic Search permite realizar búsquedas de texto completo en los libros subidos.
- Jira: Gestión ágil de proyectos para rastrear el progreso.
- Figma: Herramientas de diseño UI/UX para crear una interfaz de usuario intuitiva. Explora el diseño aquí
¡Damos la bienvenida a contribuciones para mejorar AtlasBooks! 🚀 Por favor, revisa nuestras directrices de contribución para obtener instrucciones detalladas sobre cómo configurar el proyecto y enviar pull requests.
Conoce al apasionado equipo detrás de AtlasBooks: