Developed by Adam Sochorec with consultation from teachers at IBA as part of a cybersecurity-oriented project in July 2022.
As internet connectivity grows, cybersecurity is crucial for protecting sensitive data from threats like phishing and weak passwords. Many users exhibit unsafe password habits, making them vulnerable to attacks. This project highlights key cybersecurity concerns and educates users on best practices.
Initially researched and written in July 2022. Refactored in February 2025 from static HTML, CSS, and JavaScript into a Vue.js and Node.js application, following modern web development practices.
An interactive educational article designed to inform non-technical users about cybersecurity threats and how to mitigate them. The content remains introductory but includes practical solutions, interactive tools like a password generator and strength analyser, and additional educational resources.
Originally built with static HTML, CSS, and JavaScript, later refactored into a Vue.js and Node.js application using TypeScript. It incorporates Tailwind CSS and PrimeVue components. Animations are handled with custom LottieFiles, and password strength estimation is powered by zxcvbn-ts (developed by Dropbox).
npm install # Install Node
npm run dev # Compile and Hot-Reload for Development
npm run build # Type-Check, Compile and Minify for Production