Malware Simulator is an interactive web application designed to simulate real-world cybersecurity threats for educational and training purposes. The platform offers quiz-based assessments and simulation modules that help users identify, understand, and defend against different types of malware such as ransomware, spyware, worms, and trojans.
It is built as a full-stack application using React for the frontend and Node.js + Express + MongoDB for the backend.
- ✅ User Authentication – Secure login and registration using JWT tokens
- 🧠 Quiz System – Multiple-choice quizzes to test malware awareness
- 🧪 Malware Simulations – Simulate malware behaviors and responses
- 📊 Dashboard – View quiz scores, progress tracking, and attempts
- 🔒 Input Validation – Robust form validation using TypeScript functions
- ☁️ Cloud Database – MongoDB Atlas used for storing user and quiz data
- React + TypeScript
- Tailwind CSS
- Axios (API requests)
- React Router (page navigation)
- Node.js + Express.js
- MongoDB Atlas (cloud database)
- JWT for authentication
- dotenv for environment configs
##Deployed Website https://malwaresimulator.netlify.app/