<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Anuska Bhandari</title>
    <description>The latest articles on DEV Community by Anuska Bhandari (@anuskabhandari).</description>
    <link>https://dev.to/anuskabhandari</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4047779%2F8172b616-b704-4d15-a100-716b01fe5148.jpg</url>
      <title>DEV Community: Anuska Bhandari</title>
      <link>https://dev.to/anuskabhandari</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anuskabhandari"/>
    <language>en</language>
    <item>
      <title>Building SecureTrack: An AI-Powered Cybersecurity Management Platform with React, Django &amp; AI</title>
      <dc:creator>Anuska Bhandari</dc:creator>
      <pubDate>Sun, 26 Jul 2026 10:54:21 +0000</pubDate>
      <link>https://dev.to/anuskabhandari/building-securetrack-an-ai-powered-cybersecurity-management-platform-with-react-django-ai-46mb</link>
      <guid>https://dev.to/anuskabhandari/building-securetrack-an-ai-powered-cybersecurity-management-platform-with-react-django-ai-46mb</guid>
      <description>&lt;p&gt;Cybersecurity is becoming increasingly important as organizations face more security threats every day. Managing vulnerabilities, tracking incidents, and ensuring secure collaboration between different users can be difficult when information is scattered across emails, spreadsheets, or multiple tools.&lt;/p&gt;

&lt;p&gt;Throughout my learning journey in full-stack development, I wanted to build a project that was both technically challenging and practically useful. This motivation led me to create SecureTrack, an AI-powered cybersecurity management platform that helps organizations manage vulnerabilities, security incidents, and access control through a single application.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Many organizations lack a centralized platform to manage cybersecurity activities. Security vulnerabilities and incidents are often reported through different channels, making it difficult to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Track vulnerabilities from discovery to resolution.&lt;/li&gt;
&lt;li&gt;Manage security incidents efficiently.&lt;/li&gt;
&lt;li&gt;Assign responsibilities to different team members.&lt;/li&gt;
&lt;li&gt;Monitor the overall security status of the organization.&lt;/li&gt;
&lt;li&gt;Provide quick guidance when security issues arise.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These challenges inspired me to build a single platform that simplifies vulnerability and incident management while improving collaboration.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Solution
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;SecureTrack&lt;/strong&gt; is a role-based cybersecurity management platform that enables organizations to report, manage, and monitor security vulnerabilities and incidents from one place.&lt;/p&gt;

&lt;p&gt;The application supports three different user roles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Admin&lt;/strong&gt; – manages users, vulnerabilities, incidents, and platform analytics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer&lt;/strong&gt; – reports vulnerabilities, tracks assigned issues, and uses the AI assistant.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User&lt;/strong&gt; – reports security incidents and monitors their submissions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To make the platform even more useful, I integrated an &lt;strong&gt;AI Security Assistant&lt;/strong&gt; using the &lt;strong&gt;Groq API&lt;/strong&gt;, allowing users to receive cybersecurity guidance and recommendations instantly.&lt;/p&gt;




&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Secure Authentication
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;JWT-based authentication&lt;/li&gt;
&lt;li&gt;Role-based authorization&lt;/li&gt;
&lt;li&gt;Protected API endpoints&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Vulnerability Management
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Report new vulnerabilities&lt;/li&gt;
&lt;li&gt;Upload supporting evidence files&lt;/li&gt;
&lt;li&gt;Update vulnerability status&lt;/li&gt;
&lt;li&gt;Track severity levels&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Incident Management
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Report security incidents&lt;/li&gt;
&lt;li&gt;Track incident lifecycle&lt;/li&gt;
&lt;li&gt;Monitor incident status&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI Security Assistant
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Chat-based cybersecurity assistance&lt;/li&gt;
&lt;li&gt;Security recommendations&lt;/li&gt;
&lt;li&gt;AI-powered explanations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Interactive Dashboard
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Public dashboard with platform statistics&lt;/li&gt;
&lt;li&gt;Admin dashboard with security analytics&lt;/li&gt;
&lt;li&gt;Role-specific dashboards&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Technology Stack
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Frontend
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Vite&lt;/li&gt;
&lt;li&gt;Bootstrap&lt;/li&gt;
&lt;li&gt;Axios&lt;/li&gt;
&lt;li&gt;React Router&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Backend
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;Django&lt;/li&gt;
&lt;li&gt;Django REST Framework&lt;/li&gt;
&lt;li&gt;JWT Authentication&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Database
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI Integration
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Groq API&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Deployment
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Docker&lt;/li&gt;
&lt;li&gt;Render&lt;/li&gt;
&lt;li&gt;Vercel&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🏗 Project Architecture
&lt;/h2&gt;

&lt;p&gt;The frontend communicates with the backend through REST APIs secured with JWT authentication. Django REST Framework handles API requests, PostgreSQL stores application data, and the Groq API powers the AI assistant.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;React Frontend
       │
     Axios
       │
Django REST Framework
       │
 PostgreSQL Database
       │
   Groq AI API
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  My Development Journey
&lt;/h2&gt;

&lt;p&gt;Building SecureTrack involved much more than writing code. I worked on designing the database, developing secure authentication, implementing role-based authorization, creating REST APIs, integrating AI services, handling file uploads, and deploying the application to the cloud.&lt;/p&gt;

&lt;p&gt;One of my main goals was to build a project that resembles a real-world enterprise application rather than just another CRUD project.&lt;/p&gt;




&lt;h2&gt;
  
  
  Challenges I Faced
&lt;/h2&gt;

&lt;p&gt;Every project comes with its own challenges, and SecureTrack was no exception.&lt;/p&gt;

&lt;p&gt;Some of the biggest challenges included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Implementing secure JWT authentication.&lt;/li&gt;
&lt;li&gt;Managing different permissions for Admin, Developer, and User roles.&lt;/li&gt;
&lt;li&gt;Configuring CORS for local development and production.&lt;/li&gt;
&lt;li&gt;Integrating the Groq AI API.&lt;/li&gt;
&lt;li&gt;Deploying the backend with Docker on Render.&lt;/li&gt;
&lt;li&gt;Connecting the React frontend with the deployed backend.&lt;/li&gt;
&lt;li&gt;Handling evidence file uploads.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Although these challenges were sometimes frustrating, solving them significantly improved my understanding of full-stack development and deployment.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;Working on SecureTrack helped me improve my skills in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Django REST Framework&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;REST API development&lt;/li&gt;
&lt;li&gt;JWT Authentication&lt;/li&gt;
&lt;li&gt;Role-Based Access Control&lt;/li&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;li&gt;Docker&lt;/li&gt;
&lt;li&gt;Cloud Deployment&lt;/li&gt;
&lt;li&gt;API Integration&lt;/li&gt;
&lt;li&gt;Project Structure and Clean Architecture&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More importantly, I learned how to troubleshoot deployment issues, debug production environments, and build applications that solve practical problems.&lt;/p&gt;




&lt;h2&gt;
  
  
  Future Improvements
&lt;/h2&gt;

&lt;p&gt;There are several features I would like to add in future versions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-Factor Authentication (MFA)&lt;/li&gt;
&lt;li&gt;CVE Database Integration&lt;/li&gt;
&lt;li&gt;Email Notifications&lt;/li&gt;
&lt;li&gt;Real-Time Alerts&lt;/li&gt;
&lt;li&gt;Risk Score Prediction&lt;/li&gt;
&lt;li&gt;Audit Logs&lt;/li&gt;
&lt;li&gt;PDF &amp;amp; Excel Report Generation&lt;/li&gt;
&lt;li&gt;Security Analytics Dashboard&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Live Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Frontend&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://secure-track-beige.vercel.app" rel="noopener noreferrer"&gt;https://secure-track-beige.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Backend API&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://securetrack-ieji.onrender.com" rel="noopener noreferrer"&gt;https://securetrack-ieji.onrender.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuskabhandari/SecureTrack" rel="noopener noreferrer"&gt;https://github.com/anuskabhandari/SecureTrack&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;SecureTrack has been one of the most rewarding projects I have worked on so far. It allowed me to combine my interest in cybersecurity with full-stack web development while gaining hands-on experience in React, Django REST Framework, PostgreSQL, Docker, cloud deployment, and AI integration.&lt;/p&gt;

&lt;p&gt;This project strengthened both my technical knowledge and my confidence as a developer. I look forward to continuing to build projects that solve meaningful real-world problems.&lt;/p&gt;

&lt;p&gt;Thank you for reading! If you have any feedback or suggestions, I'd love to hear from you.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>django</category>
      <category>fullstack</category>
      <category>react</category>
    </item>
  </channel>
</rss>
