🇺🇸
🎮 I've decided to make my "next_game" project public! 🎮
Years ago, I developed a complete mobile app in React Native, supported by a modular Node.js/Express backend—with JWT authentication, image manipulation, Firebase Admin SDK integration, and its own intelligent recommendation system.
Besides being my graduation thesis at the Federal Institute of Education, the project's unique feature lies in the integration and automation of video game recommendations among different users.
🎮 Integration with the IGDB API https://www.igdb.com/api
The backend connects to an external API called IGDB, which is responsible for providing detailed game information—such as title, genre, studio, image, and original synopsis (in English).
This data is processed, normalized, and stored in Firebase.
During the workflow, I implemented a machine translation layer using the Google Translation API (via the free-translate package), which converts all synopses into Portuguese.
The result is a multilingual database updated in real time—fully automated and ready for consumption by the app.
🧠 Personalized Recommendation Engine
On the backend, I developed my own recommendation system that:
- Analyzes user preferences, genres, and behaviors.
- Prioritizes recommendations from followed authors.
- Deduplicates and ranks games by relevance, affinity, and reputation.
- Persists personalized recommendations in Firebase.
All this without external machine learning dependencies (it was developed in 2022)—just pure logic, heuristics, and dynamic rules.
⚙️ Technical Stack
Backend: Node.js, Express, Firebase Admin, Passport-JWT, Jimp, Canvas, Moment, Free-Translate, Consign
Frontend: React Native, React Navigation, React Native Elements, Encrypted Storage, Vision Camera
🔒 Architectural Best Practices
- Sensitive configurations isolated in .env
- Backend decoupled into routes, controllers, and services.
- Asynchronous pipelines for integration with external APIs.
- Modular, clean, and scalable structure.
🚀 Next Steps:
- Adopt TypeScript across the stack.
- Add automated testing and CI/CD with GitHub Actions
- Document endpoints and architecture.
https://lnkd.in/dmNmjC_P
https://lnkd.in/dB6GajEV
#frontend #backend #api #node #jwt #reactnative #react #rest #firebase
Truly proud of your journey 🙌