Skip to content

AlejoGuerraa/nextRead

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Descripción:

NextRead es una plataforma moderna y social para descubrir, compartir y conectar a través de libros.

Permite a los usuarios explorar un extenso catálogo de obras, dejar reseñas, dar likes, seguir a otros lectores y recibir notificaciones en tiempo real.


Características Principales

Gestión de Libros

  • Catálogo extenso de libros con autores y géneros variados
  • Búsqueda avanzada por título, autor, género y década
  • Clasificación por tendencias y recomendaciones personalizadas
  • Visualización de detalles completos del libro (sinopsis, portada, autor, etc.)

Perfil de Usuario

  • Creación y edición de perfiles personalizados
  • Avatar e ícono personalizado
  • Banner de perfil customizable
  • Gestión de géneros y autores preferidos
  • Sistema de logros y gamificación

Reseñas y Calificaciones

  • Crear y compartir reseñas de libros
  • Sistema de calificación de 1 a 5 estrellas
  • Dar "likes" a reseñas de otros usuarios
  • Visualización ordenada de reseñas (por likes, fecha, calidad del comentario)

Red Social

  • Seguir y dejar de seguir a otros usuarios
  • Ver seguidores y seguidos
  • Sistema de notificaciones en tiempo real
  • Notificaciones de nuevos followers y likes en reseñas
  • Modal de notificaciones con avatar e información del usuario

Listas Personalizadas

  • Crear listas personalizadas de libros
  • Organizar libros por estado: leídos, en lectura, para leer, favoritos
  • Agregar libros a listas personalizadas

Seguridad y Autenticación

  • Registro e inicio de sesión con JWT
  • Encriptación de contraseñas con bcrypt
  • Recuperación de contraseña por correo electrónico
  • Cambio de email con confirmación
  • Eliminación de cuenta con confirmación por email

Administración

  • Panel de administrador para gestionar usuarios
  • Banear usuarios infractores
  • Eliminar reseñas inapropiadas con descargo registrado
  • Suspensión automática de usuarios por reseñas eliminadas

Tecnologías

Frontend Backend Base de Datos Diseño

HTML • React • Vite • CSS3

JavaScript • Node.js • Express.js • Sequelize

MySQL

Figma

Otras tecnologías

Framer Motion • Lucide React • React Router • Axios • JWT • bcrypt • Canva • Axios

Vista del sistema


Pantalla principal


Pantalla de ingreso


Instalación y Setup

Previa Instalación

  • Node.js (v16 o superior)
  • MySQL Server
  • Git

Pasos de Instalación

1. Clonar el Repositorio

2. Configurar Backend

cd api
npm install

Crear archivo .env o configurar conexión a MySQL en config/db.js

npm start

El servidor correrá en http://localhost:3000

3. Configurar Frontend

cd ../client
npm install
npm run dev

La aplicación estará disponible en http://localhost:5173


Nuestro equipo


Desarrollado por: Renata Gallucci, Alejo Guerra, Sofia Power, Agustin Rivera y Carolina Mendez

📫 Contactanos

About

A modern social platform for discovering, reviewing, and sharing books, with real-time interactions and personalized user experiences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors