SideKick — Smart Companion Discovery Platform
A full-stack social discovery platform that helps users find compatible companions for outings, movies, events, and activities using intelligent matching and real-time interaction.

Backend Highlights
Challenge: Build a scalable and maintainable full-stack social discovery platform that helps users find like-minded companions for activities such as movies, outings, and events, while ensuring secure authentication, real-time communication, and smooth user experience.
Solution: Designed a layered backend architecture following the Controller → Service → Repository pattern for clean code separation and scalability. Implemented JWT-based authentication, robust validation, centralized exception handling, and intelligent matching logic based on shared interests and preferences.
Backend Highlights: RESTful API architecture, real-time chat integration with Socket.IO, secure auth workflows, modular services, optimized user relationship schema, and production-ready scalable backend design.