Hi, I’m Navin Muthuarachchi—a developer with expertise in both front and back-end. I build data-driven, responsive applications using Bootstrap, JavaScript, jQuery, PHP, and MySQL, with a focus on creating clean and efficient solutions.
An experimental web app that lets users calibrate their eyes with on-screen targets and then control a glowing “laser dot” with their gaze. The tool gives real-time feedback with color and animation, saves calibration for future sessions, and includes a fun mini-game where you pop balloons by looking at them.
This project allows users to upload an Excel file containing tabular data (such as names, addresses, and countries) and seamlessly save it into a MySQL database. After upload, users can choose which columns they want stored, ensuring only relevant data is captured. The imported records are then displayed dynamically in a Bootstrap-styled table, making the information clean, responsive, and easy to view across devices.
This project integrates the FullCalendar JavaScript library to provide an interactive scheduling system. Users can create events by entering a title, start and end date/time, and a description. Once submitted, events are saved into a MySQL database and immediately displayed on the calendar. The calendar provides a dynamic, user-friendly interface where events can be viewed in daily, weekly, or monthly layouts.
CraftedMarkup is a personal project I’m developing as a multi-tenant web application for managing jobs, teams, and business workflows. Built with React, TypeScript, Vite, Tailwind CSS, PHP, and MySQL, the platform includes company-based data isolation, role-based user access, secure authentication, job tracking with customizable statuses, team management, and email-based user invitations. The project is designed with a scalable architecture so features, workflows, and terminology can eventually be customized for different businesses and use cases.