CODE MAHINDRA
✱Project for the Partner Organization Tech Mahindra









I had the opportunity to develop a solution for Code Mahindra, an international company that provides IT services and consulting. They were looking for a way to help their software engineers continue learning and improving their skills.
Along with my team, I created a gamified platform that allows users to learn and practice coding skills through challenges and competitions. The platform features leaderboards, badges, and rewards to motivate users to participate actively and track their growth.
Specifically, I contributed to building features such as the creation of challenges and user submissions, as well as a code editor that enabled users to run the challenges. I also handled the login logic, user role management, database configuration, middleware, ORM setup, and implemented features like level progression logic and dashboards displaying top performers based on points and achievements.
Our solution focused on providing feedback, encouraging better coding practices, fostering a sense of reward, and helping engineers explore and learn new technologies. We also ensured the platform's reliability and functionality by writing tests using Jest for unit testing and Cypress for end-to-end testing.
