Full-Stack Developer | Creator of interactive, intuitive web experiences
See My Work My GitHubI’m Alec Garnica — a developer passionate about building creative, interactive experiences with clean code and thoughtful design. From crafting a custom Pokédex to designing full-stack apps, I thrive on turning ideas into reality. I care about excellence, collaboration, and creating things that make people feel inspired.
A full-stack project management application with role-based authentication using Supabase Authorization. Built with Node.js, Express, JavaScript, and CSS, this dashboard demonstrates advanced authorization controls where Admins can create/edit/delete projects, Managers can assign tasks, and Team members can only view and update their own tasks. The spotlight feature showcases how authentication dynamically controls what data each role can access.
Vue.js audio portfolio with a custom music player: seamless playback, real-time progress, and intuitive controls in a sleek, fully responsive design. Only one track plays at a time, and the UI stays in sync with audio events for a polished user experience. Demonstrates expertise in interactive JavaScript and modern CSS.
Responsive doggy daycare website built for a paying client using React, JavaScript, and CSS. Features dynamic components, mobile-friendly design, intuitive navigation, and basic SEO optimization for improved search visibility.
Full-stack POS system for first aid inventory management. Built with Node.js, Express, EJS, PostgreSQL, and JavaScript. Features dynamic inventory control, price calculation, responsive design, and session management.
Designed and developed an interactive Pokédex for the first 151 Pokémon using JavaScript, CSS, and Bootstrap. Features include ID and name search with typo correction, dynamic image rendering, and responsive design for a smooth user experience.
Built a Node.js app using Express, Axios, and EJS templating to fetch live UV index data from the OpenUV API based on user-submitted ZIP codes. Integrated error handling, zip code validation, and dynamic SPF recommendations. Styled the frontend with custom CSS for a clean, user-friendly experience.