嘘を言わないで
Bienvenido a Sphere, tu portal definitivo al fascinante universo del anime. Con nuestra aplicación web, podrás explorar una vasta colección de animes que abarcan desde los clásicos hasta los últimos estrenos. La interfaz intuitiva y responsiva te permite buscar tus series favoritas por nombre, puntuación o categoría, facilitando el descubrimiento de nuevos títulos que se ajusten a tus gustos personales.
Además, podrás guardar tus animes preferidos en una lista de favoritos, lo que te permitirá acceder a ellos en cualquier momento. La experiencia de navegación es fluida y agradable, diseñada para que disfrutes al máximo mientras te sumerges en el mundo del anime. Únete a nosotros y transforma tu forma de disfrutar el anime con Sphere.
-
Página de Inicio:
- Tenemos una sección principal con un deslizador horizontal con los animes más visto de todos los tiempos
- Una sección en grilla con los 4 animes más populares en el momento
- Por último, tenemos una galería de animes; en el que podemos filtrar por nombre, género, estado, score; además podemos agregar a favoritos
-
Página de Detalles del Anime:
- Detalle del anime con información completa: nombre (inglés y nativo), estado, episodios, puntuación, categorías, formato, fecha de salida con fecha de culminación y resumen.
- Imagen del anime incluida con animación de carta holográfica al hacerle hover.
- Botones; uno para agregar a favoritos y otro para ir al trailer directamente.
-
Sistema de Favoritos:
- Los usuarios pueden marcar animes como favoritos y almacenarlos en el almacenamiento local del navegador.
- Opción para filtrar favoritos por género, estado, score y también por nombre.
-
Diseño Responsivo:
- Todas las pantallas están adaptadas a diferentes dispositivos para una experiencia óptima en móviles y computadoras de escritorio.
-
SEO Optimizado:
- Implementación de estrategias efectivas de SEO con meta tags y rutas amigables para el usuario.
- Uso de técnicas de pre-rendering y Server-Side Rendering (SSR) para mejorar el rendimiento.
- Cada enlace de anime específico tiene sus meta-tags de SEO; para asi ver su información al compartir su enlace.
-
Manejo de Errores:
- Validación adecuada de entradas del usuario y respuestas de la API.
- Estados de carga y mensajes de error informativos.
-
Calidad del Código:
- Reglas de ESLint y Prettier configuradas para mantener un código limpio.
- Uso estricto de TypeScript con interfaces y tipos definidos.
¡Descubre Sphere directamente desde tu navegador!
Instrucciones paso a paso para instalar el proyecto en un entorno local.
- Clona el repositorio:
git clone https://github.com/MrRedu/sphere.git
- Navega al directorio del proyecto:
cd sphere
- Instala las dependencias:
npm install
-
Configura las variables de entorno:
4.1 Crea un archivo
.env
en la raíz del proyecto:touch .env
4.2 Rellena los campos del archivo
.env
utilizando el formato basado en el archivo.env.template
:# Anilist API ANILIST_API_URL=https://graphql.anilist.co # Next Auth Provider NEXTAUTH_URL='http://localhost:3000' NEXTAUTH_SECRET='<openssl rand -base64 32>' # Google Auth Provider GOOGLE_CLIENT_ID=<string> GOOGLE_CLIENT_SECRET=<string>
Instrucciones sobre cómo ejecutar la aplicación localmente.
- Para iniciar el servidor de desarrollo:
npm run dev
- Abre tu navegador y visita
http://localhost:3000
para ver la aplicación en acción.
Instrucciones sobre cómo contribuir al proyecto.
- Haz un fork del repositorio.
- Crea una nueva rama (
git checkout -b nombre-de-la-rama
). - Realiza tus cambios y haz un commit (
git commit -m 'Añadir una nueva característica'
). - Envía tus cambios (
git push origin nombre-de-la-rama
). - Abre un Pull Request.
Sphere está bajo la Licencia MIT.