Technology Stack TypeScript SASS HTML5 WebPack ESLint Jest Features Client-side routing based on hashes (without any libraries) Dynamic product filters Various sorting options Responsive UI Form validation Promocode implementation