
Kratin Soni developed core authentication, real-time chat, and Q&A features for the GMUN-IITKGP/GMUN-24-25 repository, focusing on secure, scalable user management and interactive functionality. He architected the backend using Node.js, Express, and MongoDB with Mongoose, implementing registration, login, and role-based access control. On the frontend, he integrated React, Redux, and socket.io to enable protected routes, live messaging, and dynamic Q&A workflows. His work included robust error handling, deployment readiness, and UI/UX improvements with CSS modules. By introducing admin-level authorization and modular API design, Kratin ensured maintainable code and reliable user experiences across authentication and moderation flows.

January 2025: Delivered admin-driven post deletion and enhanced authorization for the GMUN-24-25 repo, strengthening moderation controls and RBAC. Introduced an ADMIN role at the user level, enabling privileged deletion of posts (questions/answers) while ensuring owners or admins are the only authorized actors.
January 2025: Delivered admin-driven post deletion and enhanced authorization for the GMUN-24-25 repo, strengthening moderation controls and RBAC. Introduced an ADMIN role at the user level, enabling privileged deletion of posts (questions/answers) while ensuring owners or admins are the only authorized actors.
December 2024 achievements focused on delivering real-time user interactions, scalable authentication, backend-driven Q&A functionality, and deployment readiness, with a strong emphasis on reliability, security, and maintainability. The team integrated real-time chat, hardened authentication with Redux, and introduced a Q&A backend/frontend workflow, while improving UI/UX, code hygiene, and production readiness to support faster, safer releases and better user engagement.
December 2024 achievements focused on delivering real-time user interactions, scalable authentication, backend-driven Q&A functionality, and deployment readiness, with a strong emphasis on reliability, security, and maintainability. The team integrated real-time chat, hardened authentication with Redux, and introduced a Q&A backend/frontend workflow, while improving UI/UX, code hygiene, and production readiness to support faster, safer releases and better user engagement.
Month: 2024-11. Focused on delivering a robust authentication layer for GMUN-24-25 and aligning the server setup for compatibility. Implemented a comprehensive User Authentication System with login/registration/logout UI, protected routes, and a profile retrieval endpoint; updated API base URL and routing to improve security. Also re-evaluated authentication flow, reverting to fetch-based authentication for compatibility while adjusting the server to node:http and socket.io, with token management via cookies and simplified logout. These changes improved security posture, reliability, and time-to-onboard for new users.
Month: 2024-11. Focused on delivering a robust authentication layer for GMUN-24-25 and aligning the server setup for compatibility. Implemented a comprehensive User Authentication System with login/registration/logout UI, protected routes, and a profile retrieval endpoint; updated API base URL and routing to improve security. Also re-evaluated authentication flow, reverting to fetch-based authentication for compatibility while adjusting the server to node:http and socket.io, with token management via cookies and simplified logout. These changes improved security posture, reliability, and time-to-onboard for new users.
October 2024: Implemented the foundational backend authentication for GMUN-IITKGP/GMUN-24-25, establishing a secure, scalable base for user onboarding and session management. Completed backend scaffolding with registration, login, and logout, DB connection, and API routes; built models, controllers, and middleware using Node.js, Express, and Mongoose. This work enables secure user management and paves the way for roles, permissions, and profile features. No major bugs reported this period.
October 2024: Implemented the foundational backend authentication for GMUN-IITKGP/GMUN-24-25, establishing a secure, scalable base for user onboarding and session management. Completed backend scaffolding with registration, login, and logout, DB connection, and API routes; built models, controllers, and middleware using Node.js, Express, and Mongoose. This work enables secure user management and paves the way for roles, permissions, and profile features. No major bugs reported this period.
Overview of all repositories you've contributed to across your timeline