👋 Hi, I’m Michael Dawson — a frontend developer based in the UK who enjoys building fast, accessible web apps. I’ve built full-stack projects using JavaScript, React, and Node.js, and recently completed a remote internship where I contributed production-ready features using Next.js, Prisma, and Stripe. I focus on clean UI, responsiveness, and real-world problem solving.
My Projects
Product Finder
Product Finder is a group project web application that allows users to upload a product photo and search for better prices online. The application was built using React and uses Google's Vision API to find similar images and the Real-Time Product Search API to get product information. My contributions: Integrated the Google Vision API and Real-Time Product Search API from RapidAPI, implemented support for PNG and SVG formats and conversion of Apple HEIC files to JPEG, and improved the responsive design for seamless use across desktop, tablet, and mobile devices.
Restaurant Tracker is an application that lets users explore restaurants in London with interactive maps and search features. Users can search by name or type of cuisine. My contributions: Added interactive markers on the Mapbox map to show restaurant locations, implemented cuisine-based search to filter restaurants by type, built a search form to allow users to find restaurants by name or keyword, and integrated the Local Business Data API to fetch up-to-date restaurant information.
This is a full stack application where users can give suggestions or feedback on a product, comment on other users' suggestions, and reply to comments. Users can also upvote a suggestion. The application uses Node.js, Express, MongoDB, and Cloudinary API.