Encuentra tu próxima aventura literaria con un simple desliz.
- Sobre el Proyecto
- Tecnologías Utilizadas
- Estructura del Proyecto
- [Visual-Studio-Code] (#visual-studio-code)
- Primeros Pasos
- Uso
- Flujo de Trabajo con Git
- Contribuciones
- Enlaces Útiles
- Licencia
- Equipo
BookMatch es una innovadora aplicación web que revoluciona la forma en que descubres nuevos libros. Inspirada en la mecánica de las aplicaciones de citas, BookMatch te permite descubrir tu próximo libro favorito con gestos intuitivos: desliza a la derecha para guardar un libro que te interesa o a la izquierda para pasar al siguiente.
La aplicación te muestra portadas, sinopsis breves y valoraciones de otros usuarios, permitiéndote crear una biblioteca personalizada basada en tus preferencias literarias y descubrir nuevos géneros y autores.
Este proyecto de frontend está construido con las siguientes tecnologías:
- React: ^19.0.0
- React DOM: ^19.0.0
- Tailwind CSS: ^v4.1.3
- Vite: ^6.2.0 - Bundler y entorno de desarrollo
- ESLint: ^9.21.0 - Linter de código
- @eslint/js: ^9.21.0
- eslint-plugin-react-hooks: ^5.1.0
- eslint-plugin-react-refresh: ^0.4.19
- TypeScript (soporte mediante tipos):
- @types/react: ^19.0.10
- @types/react-dom: ^19.0.4
- globals: ^15.15.0
frontend/
├── public/
│ ├── favicon.ico
│ └── ...
├── src/
│ ├── assets/
│ ├── components/
│ │ ├── BookCard/
│ │ ├── Swiper/
│ │ ├── Navbar/
│ │ └── ...
│ ├── pages/
│ │ ├── Home/
│ │ ├── Profile/
│ │ ├── Save/
│ │ └── Books/
│ ├── services/
│ ├── hooks/
│ ├── context/
│ ├── utils/
│ ├── index.css (Tailwind)
│ ├── App.jsx
│ └── main.jsx
├── .eslintrc.json
├── index.html
├── package.json
├── vite.config.js
└── README.md
Para ejecutar este proyecto, necesitarás tener instalado:
- Node.js (preferiblemente la última versión LTS)
- npm o yarn como gestor de paquetes
- Clona el repositorio
git clone https://github.com/FSDSTR0225/TFM-frontend-amarillo- Instala las dependencias
npm install
# o
yarn- Inicia el servidor de desarrollo
npm run dev
# o
yarn dev- Accede a la aplicación
Abre tu navegador y visita http://localhost:5173
CRLF Se debe cambiar a modo CRLF en Visual Studio Code
Una vez que la aplicación esté en funcionamiento, podrás:
- Crear una cuenta o iniciar sesión
- Configurar tus preferencias literarias (géneros favoritos, autores, etc.)
- Explorar libros con el sistema de deslizamiento
- Ver detalles de libros que te interesen
- Acceder a tu biblioteca de "matches" y gestionar tus libros guardados
Para mantener un desarrollo organizado, seguimos el siguiente flujo de trabajo con Git:
main: Código de producción establedevelop: Rama de desarrollo e integración
Para nuevas funcionalidades, crea ramas con el siguiente formato:
nombre-de-la-funcionalidadNombre-Persona
- Crea tu rama desde
develop - Desarrolla tu funcionalidad o corrección
- Asegúrate de que pasa todas las pruebas
- Crea un Pull Request a
develop - Después de la revisión y aprobación, se fusionará con la rama principal
¡Las contribuciones son bienvenidas! Si deseas contribuir:
- Haz un fork del proyecto
- Crea tu rama de características (
git checkout -b feature/amazing-feature) - Haz commit de tus cambios (
git commit -m 'Add some amazing feature') - Haz push a la rama (
git push origin feature/amazing-feature) - Abre un Pull Request
Por favor, lee nuestras pautas de contribución antes de enviar un PR.
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.
- [Pablo Pianelo]
- [Nombre ]
Desarrollado con ❤️ por el equipo de amarillo