IP Address Tracker
• Custom back-end using TypeScript/Node.js/Express.js that fetches data from multiple public geo IP APIs • Back-end security using CORS, rate limiting per IP, and private key • Custom Express.js middlewares to verify the private key, apply rate limiting, and add custom fields to the JSON response • Front-end in React.js/Tailwind/Leaflet.js with error handling and data re-fetch on failure • Made custom NPM packages for applying timeout and multiple abort signals to fetch requests: t.ly/ZcDA