https://github.com/jfmonsa/atlasbooks-front
Frontend repo for AtlasBooks, a web Application based on Z-library for Software Development Class (Academic Project) at Univalle
https://github.com/jfmonsa/atlasbooks-front
css frontend html javascript reactjs vite z-lib z-library
Last synced: 8 months ago
JSON representation
Frontend repo for AtlasBooks, a web Application based on Z-library for Software Development Class (Academic Project) at Univalle
- Host: GitHub
- URL: https://github.com/jfmonsa/atlasbooks-front
- Owner: jfmonsa
- Created: 2024-04-08T04:17:31.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-29T19:00:06.000Z (over 1 year ago)
- Last Synced: 2025-01-29T19:22:14.285Z (over 1 year ago)
- Topics: css, frontend, html, javascript, reactjs, vite, z-lib, z-library
- Language: JavaScript
- Homepage: https://atlasbooks.netlify.app/
- Size: 4.9 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README-es.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# AtlasBooks 📚
[](https://github.com/jfmonsa/AtlasBooks-front/blob/main/README.md)
[](https://github.com/jfmonsa/AtlasBooks-front/blob/main/README-es.md)
**¡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.
**[🚀 ¡Mira la demo en vivo aquí!](https://atlasbooks.netlify.app/)**
Este repositorio contiene el código frontend de AtlasBooks, construido con el stack PERN (PostgreSQL, Express, React y Node.js).
## 🌟 Características Principales
### 📄 Perfiles de Usuario
- **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.
### 🏠 Página de Inicio
- **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.
### 🔍 Búsqueda de Texto Completo (Full-Text Search)
**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.
### 📚 Gestión de Libros
- **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.
### 📋 Gestión de Listas
- **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.
### Opciones de Administrador
- **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.
## 🛠 Stack Tecnológico
- **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.
### Otras Herramientas
- **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í](https://www.figma.com/design/mgwoKhiK6PWJEddFpD78te/AtlasBooks?node-id=0-1&t=AN7QX4QfWvHQWtBI-1)
## 📝 Instalación y Contribución
¡Damos la bienvenida a contribuciones para mejorar AtlasBooks! 🚀
Por favor, revisa nuestras [directrices de contribución](CONTRIBUTING.md) para obtener instrucciones detalladas sobre cómo configurar el proyecto y enviar pull requests.
## 👩💻 Miembros del Equipo
Conoce al apasionado equipo detrás de AtlasBooks:
- [Isabella Rebellón Medina](https://github.com/Issabella09) - [Correo](mailto:isabella.rebellon@correounivalle.edu.co)
- [Juan Felipe Monsalve Vargas](https://github.com/jfmonsa) - [Correo](mailto:juan.felipe.monsalve@correounivalle.edu.co)
- [Jose Luis Ramos Arango](https://github.com/RamSterB) - [Correo](mailto:jose.luis.ramos@correounivalle.edu.co)
- [Juan Sebastian Marin Serna](https://github.com/JSebastianMarin) - [Correo](mailto:juan.marin.serna@correounivalle.edu.co)
- [Juan Pablo Idarraga](https://github.com/JuanPidarraga) - [Correo](mailto:idarraga.juan@correounivalle.edu.co)
- [Leider Santiago Cortes](https://github.com/LeiderCortes) - [Correo](mailto:cortes.leider@correounivalle.edu.co)
- [Nicolás Prado León](https://github.com/NicolasPL64) - [Correo](mailto:nicolas.prado@correounivalle.edu.co)