CodeGuardian consists of a Node.js backend application and a Next.js frontend application designed to provide assist on secure coding practices. It provides a code security analysis engine for Javascript language.
CodeGuardian follows a client–server architecture.
- The frontend is built using Next.js and provides a real-time code editor interface.
- The backend is a Node.js (Express) REST API responsible for static code analysis.
- The rule analysis engine applies predefined security rules to detect insecure coding patterns.
- Communication between frontend and backend is handled via JSON-based HTTP requests.
This project was developed as part of a Secure Coding and Scripting Languages course. Its goal is to demonstrate preventive security practices and real-time vulnerability awareness in software development.
- Emirhan Ersoy, Aleyna Benzer, Mert Ayrancı and [Nuraiym Syrgakovna Kerimova].