MagicTap — NFC Digital Business Card Platform
NFC-powered digital business card platform — inherited a broken codebase, refactored it to be scalable, and shipped new features
MagicTap is a premium NFC digital business card platform that lets users share profiles, contact details, and personal branding with a single tap of a physical card. The platform supports multi-profile switching, allowing users to present different personas — personal or business — for every occasion. I joined the project mid-development, stabilised a fragile and bug-ridden Core PHP codebase, refactored it for scalability, and delivered new features including an admin dashboard and profile visit notifications.
My role: Full-stack development from architecture to deployment.
The existing codebase was unstructured, difficult to maintain, and riddled with bugs that were causing real reliability issues for users. There was no admin visibility into platform activity, no notification system to engage users when their profiles were visited, and no clear architecture to build new features on top of. The project needed both immediate stabilisation and a longer-term foundation for growth — without breaking a live product with real users.
Started with a thorough audit of the existing codebase to map out all critical failure points before touching anything. Prioritised bug fixes that were directly impacting live users, then systematically refactored the underlying PHP structure — separating concerns, cleaning up spaghetti logic, and introducing consistent patterns that made future development predictable. The admin dashboard was built as a new module layered on top of the stabilised core, and the profile visit notification system was implemented with lightweight PHP logic to avoid adding unnecessary complexity. The goal throughout was to make the codebase something a team could confidently build on — not just patch.