Dilemma Game
Investment Learning Platform
Details
DURATION: Full Stack Developer (In Development).
PLATFORM: Web Application (Next.js), Backend (Express.js).
TECHNOLOGIES: Frontend: Next.js, Redux (Logger, Redux Toolkit, Redux Observable), React Hook Form, i18next. Backend: Express.js, Socket.IO, Keycloak, Babel, TypeScript, Mongoose.
TOOLS: VSCode, Postman, MongoDB Compass, Yarn, Bitbucket, Jenkins, Jira.
CODE QUALITY: ESLint, Prettier, Commit Lint, Husky, Lint Staged.
Team
MY ROLE: Full Stack Developer.
Team Composition: 1 Project Manager, 2 Developers.
Overview
Dilemma Game is an innovative web-based investment learning platform designed to enhance users' understanding of investment strategies through immersive real-world scenarios. The platform offers:
- Comprehensive investment subjects and specialized topics
- Intelligent character-based advisory system
- Advanced team and individual performance tracking
- Virtual investment rewards system tied to user performance
Key Achievements
- Successfully implemented enterprise-grade Keycloak authentication system
- Engineered sophisticated nested form architectures using React Hook Forms
- Developed real-time multiplayer capabilities leveraging Socket.IO
- Designed and implemented a responsive, accessible user interface