ChronoGamer - README
ChronoGamer es una plataforma que permite explorar videojuegos históricos lanzados en fechas específicas a lo largo del tiempo. Los usuarios pueden filtrar, buscar y descubrir detalles de sus títulos favoritos, redescubriendo joyas del pasado y conectándose con el retrogaming.
- API Backend: Una API construida en Node.js y desplegada en Render, que actúa como intermediaria entre la base de datos de videojuegos (IGDB) y las aplicaciones cliente.
- Frontend Web: Una aplicación web desarrollada en React, con un diseño moderno y responsivo para explorar los videojuegos.
- Aplicación Móvil: Una app móvil basada en React Native, disponible para Android, que proporciona una experiencia optimizada para dispositivos móviles.
- Consulta de videojuegos lanzados en una fecha específica.
- Búsqueda y filtrado por género, consola, desarrollador, entre otros.
- Fichas detalladas de los videojuegos con información relevante.
- Interfaz moderna y adaptada tanto para web como para móvil.
- Backend: Node.js, Express.js
- API: IGDB (vía Twitch)
- Frontend Web: React
- Frontend Móvil: React Native
- Despliegue: Render (API), Netlify/Vercel (Web), Expo (Móvil)
- Node.js v16 o superior
- NPM o Yarn
- Cuenta de Twitch Developer para obtener credenciales de IGDB
- React CLI y/o Expo CLI
-
Clonar el repositorio del backend:
git clone https://github.com/tuusuario/chronogamer-backend.git
-
Instalar dependencias:
npm install
-
Configurar variables de entorno en un archivo
.env:TWITCH_CLIENT_ID=your-client-id TWITCH_CLIENT_SECRET=your-client-secret
-
Iniciar el servidor:
npm start
-
Clonar el repositorio del frontend web:
-
Instalar dependencias:
npm install
-
Configurar el archivo
.envcon la URL de tu API:REACT_APP_API_URL=https://your-api-url.com
-
Iniciar el servidor de desarrollo:
npm start
-
Clonar el repositorio del móvil:
git clone https://github.com/tuusuario/chronogamer-mobile.git
-
Instalar dependencias:
npm install
-
Configurar el archivo
.envcon la URL de tu API:REACT_NATIVE_API_URL=https://your-api-url.com
-
Iniciar la aplicación en Expo:
npm start
Las contribuciones son bienvenidas. Por favor, abre un issue o envía un pull request con mejoras o correcciones.
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.