<?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: Karthika.v Tkm</title>
    <description>The latest articles on DEV Community by Karthika.v Tkm (@karthikav_tkm_4e6cf04b18).</description>
    <link>https://dev.to/karthikav_tkm_4e6cf04b18</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3721622%2Fca686c9a-6bdf-407e-9820-4d1e82554543.png</url>
      <title>DEV Community: Karthika.v Tkm</title>
      <link>https://dev.to/karthikav_tkm_4e6cf04b18</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/karthikav_tkm_4e6cf04b18"/>
    <language>en</language>
    <item>
      <title>🚀 Built a Library Management System – BiblioFlow Dashboard</title>
      <dc:creator>Karthika.v Tkm</dc:creator>
      <pubDate>Tue, 24 Feb 2026 17:03:39 +0000</pubDate>
      <link>https://dev.to/karthikav_tkm_4e6cf04b18/built-a-library-management-system-biblioflow-dashboard-11oi</link>
      <guid>https://dev.to/karthikav_tkm_4e6cf04b18/built-a-library-management-system-biblioflow-dashboard-11oi</guid>
      <description>&lt;p&gt;A modern enterprise-style dashboard designed for efficient library operations and secure access control.&lt;/p&gt;

&lt;p&gt;🔐 Implemented OTP verification (Phone-based login)&lt;br&gt;
🔐 Added Two-Step Verification (Google Account + OTP)&lt;br&gt;
🔐 Multi-login support: Username | Email | Phone | Google&lt;/p&gt;

&lt;p&gt;📊 Features include:&lt;br&gt;
• Inventory management&lt;br&gt;
• Member tracking&lt;br&gt;
• Transaction monitoring&lt;br&gt;
• Real-time analytics&lt;br&gt;
• Overdue alerts system&lt;/p&gt;

&lt;p&gt;Tech Stack: React, Tailwind CSS, Python, MySQL&lt;/p&gt;

&lt;p&gt;Focused on combining clean SaaS UI design + secure authentication architecture.&lt;/p&gt;

&lt;h1&gt;
  
  
  FullStackDeveloper #LibraryManagement #DashboardDesign #OTP #2FA #ReactJS #WebDevelopment
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk97bdk0k2ym3kg1dn72h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk97bdk0k2ym3kg1dn72h.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwei3ax8lm7z7txqzxo3w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwei3ax8lm7z7txqzxo3w.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4xxshd6o93q9j7ok5xa8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4xxshd6o93q9j7ok5xa8.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>security</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Air Port Management System</title>
      <dc:creator>Karthika.v Tkm</dc:creator>
      <pubDate>Wed, 18 Feb 2026 09:53:21 +0000</pubDate>
      <link>https://dev.to/karthikav_tkm_4e6cf04b18/air-port-management-system-oig</link>
      <guid>https://dev.to/karthikav_tkm_4e6cf04b18/air-port-management-system-oig</guid>
      <description>&lt;p&gt;🚀 Building a Secure &amp;amp; Scalable Airport Management System&lt;br&gt;
I’m currently developing a full-stack Airport Management System using React.js, Node.js (Express), and MySQL, with a strong emphasis on security, role-based access control (RBAC), real-time communication, and scalable system architecture. This project is designed to simulate real-world airport operations by integrating multiple departments into a single secure platform.&lt;br&gt;
✈️ Project Overview&lt;br&gt;
The system brings together key airport departments:&lt;br&gt;
Administration&lt;br&gt;
Operations&lt;br&gt;
Ground Staff&lt;br&gt;
Passenger Services&lt;br&gt;
Safety &amp;amp; Security&lt;br&gt;
Reporting&lt;br&gt;
Each module is protected using Role-Based Access Control (RBAC), ensuring users can only access features permitted by their assigned roles, following the principle of least privilege.&lt;br&gt;
🔐 Authentication &amp;amp; Authorization&lt;br&gt;
Google Single Sign-On (OAuth 2.0)&lt;br&gt;
Automatic user creation on first login&lt;br&gt;
Role-based access validation at UI, API, and WebSocket levels&lt;br&gt;
Two-step verification using OTP for enhanced security&lt;br&gt;
🧾 Ticket Booking System (MySQL Persistence)&lt;br&gt;
Ticket bookings are permanently stored in a MySQL database&lt;br&gt;
Booking data persists across page refresh, logout, and server restarts&lt;br&gt;
Passenger and Admin dashboards fetch data directly from the database&lt;br&gt;
Supports PDF ticket generation using stored booking details&lt;br&gt;
✈️ Live Flight Streaming (WebSockets)&lt;br&gt;
Real-time updates for arrivals, departures, delays, and gate changes&lt;br&gt;
Secure WebSocket authentication using tokens&lt;br&gt;
Role-specific live dashboards and instant alerts&lt;br&gt;
🤖 Role-Based Chatbot&lt;br&gt;
Integrated chatbot within the dashboard&lt;br&gt;
Provides role-aware responses and limited command execution&lt;br&gt;
Backend validation prevents unauthorized or privileged actions&lt;br&gt;
☁️ Cloud Storage&lt;br&gt;
Secure storage for system logs, reports, and audit trails&lt;br&gt;
Role-based access to stored resources&lt;br&gt;
Designed for future analytics and reporting extensions&lt;br&gt;
🛠 Tech Stack&lt;br&gt;
Frontend: React.js&lt;br&gt;
Backend: Node.js (Express)&lt;br&gt;
Database: MySQL&lt;br&gt;
Authentication: Google OAuth 2.0&lt;br&gt;
Real-Time: WebSockets&lt;br&gt;
Cloud Storage: AWS S3 / Firebase&lt;br&gt;
🚧 Challenges Faced&lt;br&gt;
Maintaining RBAC consistency across UI, APIs, and real-time events&lt;br&gt;
Securing chatbot-triggered workflows&lt;br&gt;
Handling real-time data streaming efficiently&lt;br&gt;
Designing scalable and secure backend architecture&lt;br&gt;
📌 Project Repositories&lt;br&gt;
🔹 GitHub: &lt;a href="https://lnkd.in/g5SYxiqn" rel="noopener noreferrer"&gt;https://lnkd.in/g5SYxiqn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔹 Bitbucket: &lt;a href="https://lnkd.in/gEsA55ay" rel="noopener noreferrer"&gt;https://lnkd.in/gEsA55ay&lt;/a&gt;&lt;br&gt;
I’d really appreciate feedback on RBAC design patterns, real-time system optimization, and secure chatbot workflows.&lt;br&gt;
Happy to discuss architecture or share code snippets 🙌&lt;br&gt;
hashtag#ReactJS hashtag#NodeJS hashtag#MySQL hashtag#RBAC hashtag#WebSockets hashtag#SystemDesign hashtag#FullStackDevelopment hashtag#CloudComputing hashtag#LearningByDoing 😇&lt;/p&gt;

&lt;p&gt;login page with two step verification -role based access control and google account sign in&lt;/p&gt;

&lt;p&gt;dashboard page ##&lt;/p&gt;

&lt;h3&gt;
  
  
  Airport airline
&lt;/h3&gt;

&lt;h2&gt;
  
  
  flight streaming video
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fequ50olro4iogl0pf0pw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fequ50olro4iogl0pf0pw.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy4eshb9n9m0zrzxcm6u6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy4eshb9n9m0zrzxcm6u6.png" alt=" " width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmx4ako5phh3faptahtti.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmx4ako5phh3faptahtti.png" alt=" " width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1gxnxtqcf6olqajmoxsf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1gxnxtqcf6olqajmoxsf.png" alt=" " width="800" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy1b0sb173d8cpfpgbq2j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy1b0sb173d8cpfpgbq2j.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz72eto14ov4fckq9subn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz72eto14ov4fckq9subn.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>react</category>
      <category>security</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Puzzle Portfolio – Full Stack Project</title>
      <dc:creator>Karthika.v Tkm</dc:creator>
      <pubDate>Wed, 18 Feb 2026 09:35:07 +0000</pubDate>
      <link>https://dev.to/karthikav_tkm_4e6cf04b18/puzzle-portfolio-full-stack-project-1661</link>
      <guid>https://dev.to/karthikav_tkm_4e6cf04b18/puzzle-portfolio-full-stack-project-1661</guid>
      <description>&lt;p&gt;Excited to share my personal portfolio built using&lt;br&gt;
⚛️ React JS | 🟢 Node JS | 🗄️ MySQL&lt;/p&gt;

&lt;p&gt;Designed with a unique puzzle theme – “Every project is a piece of my growth.”&lt;/p&gt;

&lt;p&gt;🔹 Interactive UI&lt;br&gt;
🔹 Backend API Integration&lt;br&gt;
🔹 Database Connectivity&lt;br&gt;
🔹 Responsive Design&lt;/p&gt;

&lt;p&gt;This project strengthened my full-stack development skills.&lt;/p&gt;

&lt;p&gt;Open to feedback. Let’s connect! 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  ReactJS #NodeJS #MySQL #FullStackDevelopment #PortfolioProject #WebDevelopment
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flws1xgiqjiyl2xv97kkf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flws1xgiqjiyl2xv97kkf.png" alt=" " width="800" height="372"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9s1r7q3ckh30vpujmk8h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9s1r7q3ckh30vpujmk8h.png" alt=" " width="800" height="381"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5xwyviijknhzl49u1g8z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5xwyviijknhzl49u1g8z.png" alt=" " width="800" height="385"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftne8ox1btpjsao96ofh9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftne8ox1btpjsao96ofh9.png" alt=" " width="800" height="367"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fryt4z34oydig98j9pkkb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fryt4z34oydig98j9pkkb.png" alt=" " width="800" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>devops</category>
    </item>
    <item>
      <title>🚍 School Bus Management System – Project</title>
      <dc:creator>Karthika.v Tkm</dc:creator>
      <pubDate>Sat, 07 Feb 2026 17:30:56 +0000</pubDate>
      <link>https://dev.to/karthikav_tkm_4e6cf04b18/school-bus-management-system-project-54d6</link>
      <guid>https://dev.to/karthikav_tkm_4e6cf04b18/school-bus-management-system-project-54d6</guid>
      <description>&lt;p&gt;I’m excited to present my project on a School Bus Management System, designed to enhance student safety and streamline school transportation operations.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqapqa6gn8ues2ut3b03t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqapqa6gn8ues2ut3b03t.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fanyhj3rnpksqrnda4t9o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fanyhj3rnpksqrnda4t9o.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;#ProjectShowcase&lt;br&gt;
📍 GPS Tracking Integration&lt;br&gt;
A major feature of this system is Real-Time GPS Tracking, which allows schools and parents to monitor bus locations live and receive accurate updates.&lt;br&gt;
🔹 Key Features:&lt;br&gt;
🚌 Bus &amp;amp; Route Management&lt;br&gt;
📍 Live GPS Tracking with Map View&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9sa6g2lujff7eldtv3zd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9sa6g2lujff7eldtv3zd.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;br&gt;
⏱️ Estimated Time of Arrival (ETA)&lt;br&gt;
👨‍🎓 Student Pickup &amp;amp; Drop Attendance&lt;br&gt;
👨‍✈️ Driver &amp;amp; Staff Management&lt;br&gt;
🔔 Instant Notifications &amp;amp; Alerts&lt;br&gt;
📊 Admin Dashboard &amp;amp; Reports&lt;br&gt;
🎯 Objective:&lt;br&gt;
To improve student safety, reduce transportation delays, ensure transparency, and enhance communication between schools and parents.&lt;br&gt;
💡 By integrating GPS technology, the system provides real-time visibility, better route optimization, and emergency response support.&lt;br&gt;
Open to feedback and suggestions. Let’s connect! &lt;br&gt;
🚀#School Bus Management #GPS  #StudentSafety #EdTech #ProjectShowcase&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Karthika.v Tkm</dc:creator>
      <pubDate>Thu, 05 Feb 2026 06:54:32 +0000</pubDate>
      <link>https://dev.to/karthikav_tkm_4e6cf04b18/-1om3</link>
      <guid>https://dev.to/karthikav_tkm_4e6cf04b18/-1om3</guid>
      <description></description>
    </item>
    <item>
      <title>🚀 Attendance Management System | Full-Stack Project</title>
      <dc:creator>Karthika.v Tkm</dc:creator>
      <pubDate>Mon, 02 Feb 2026 04:40:01 +0000</pubDate>
      <link>https://dev.to/karthikav_tkm_4e6cf04b18/attendance-management-system-full-stack-project-3gf</link>
      <guid>https://dev.to/karthikav_tkm_4e6cf04b18/attendance-management-system-full-stack-project-3gf</guid>
      <description>&lt;p&gt;I built an Attendance Management System to simplify and automate attendance tracking using modern web technologies.&lt;br&gt;
🔧 Tech Stack&lt;br&gt;
 React.js • Node.js • MySQL&lt;br&gt;
✨ Key Features&lt;br&gt;
Role-based access (Admin &amp;amp; User)&lt;br&gt;
Secure login &lt;br&gt;
Users can mark attendance easily&lt;br&gt;
Admin can view and manage attendance reports&lt;br&gt;
Clean and structured dashboard UI&lt;br&gt;
📚 What I Learned&lt;br&gt;
CRUD operations&lt;br&gt;
Authentication &amp;amp; authorization&lt;br&gt;
Backend API integration&lt;br&gt;
Database design and data handling&lt;br&gt;
This project helped me understand how real-world systems manage security, data accuracy, and user roles.&lt;br&gt;
🔗 Code available on GitHub / Bitbucket&lt;br&gt;
GitHub&lt;br&gt;
🔗 &lt;a href="https://lnkd.in/gJgHm3M9" rel="noopener noreferrer"&gt;https://lnkd.in/gJgHm3M9&lt;/a&gt;&lt;br&gt;
Bitbucket&lt;br&gt;
🔗 &lt;a href="https://lnkd.in/gxQzwhrW" rel="noopener noreferrer"&gt;https://lnkd.in/gxQzwhrW&lt;/a&gt;&lt;br&gt;
hashtag#FullStackDevelopment hashtag#ReactJS hashtag#NodeJS hashtag#WebDevelopment hashtag#Projects hashtag#LearningByBuilding hashtag#AttendanceManagement&lt;br&gt;
Activate to view larger image,&lt;br&gt;
graphical user interface, website&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx6q0d1hqgabhy4aoo8m2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx6q0d1hqgabhy4aoo8m2.png" alt=" " width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Airport Management System Project</title>
      <dc:creator>Karthika.v Tkm</dc:creator>
      <pubDate>Sun, 01 Feb 2026 15:01:28 +0000</pubDate>
      <link>https://dev.to/karthikav_tkm_4e6cf04b18/airport-management-system-project-14nl</link>
      <guid>https://dev.to/karthikav_tkm_4e6cf04b18/airport-management-system-project-14nl</guid>
      <description>&lt;p&gt;🚀 Building a Secure &amp;amp; Scalable Airport Management System&lt;br&gt;
I’m currently developing a full-stack Airport Management System using React.js, Node.js (Express), and MySQL, with a strong emphasis on security, role-based access control (RBAC), real-time communication, and scalable system architecture. This project is designed to simulate real-world airport operations by integrating multiple departments into a single secure platform.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiudl57fbuzvokbfk01q6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiudl57fbuzvokbfk01q6.png" alt=" " width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✈️ Project Overview&lt;br&gt;
The system brings together key airport departments:&lt;br&gt;
Administration&lt;br&gt;
Operations&lt;br&gt;
Ground Staff&lt;br&gt;
Passenger Services&lt;br&gt;
Safety &amp;amp; Security&lt;br&gt;
Reporting&lt;br&gt;
Each module is protected using Role-Based Access Control (RBAC), ensuring users can only access features permitted by their assigned roles, following the principle of least privilege.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwfndx15rcyxaqdmva0ns.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwfndx15rcyxaqdmva0ns.png" alt=" " width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔐 Authentication &amp;amp; Authorization&lt;br&gt;
Google Single Sign-On (OAuth 2.0)&lt;br&gt;
Automatic user creation on first login&lt;br&gt;
Role-based access validation at UI, API, and WebSocket levels&lt;br&gt;
Two-step verification using OTP for enhanced security&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqk80po7d6d08etbnkj3e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqk80po7d6d08etbnkj3e.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧾 Action Control (MySQL Persistence)&lt;br&gt;
The action control is used integrates multiple airport departments into a single secure platform using Role-Based Access Control (RBAC).&lt;br&gt;
The system supports real-time flight updates, secure authentication, and persistent ticket booking.&lt;br&gt;
This project helped me gain hands-on experience in system design, security, and real-time web applications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3ewdn7ul90813d50ulw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj3ewdn7ul90813d50ulw.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;✈️ Live Flight Streaming (WebSockets)&lt;br&gt;
Real-time updates for arrivals, departures, delays, and gate changes&lt;br&gt;
Secure WebSocket authentication using tokens&lt;br&gt;
Role-specific live dashboards and instant alerts&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnt6jwroqok3ddgyw3ke0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnt6jwroqok3ddgyw3ke0.png" alt=" " width="800" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🤖 Role-Based Chatbot&lt;br&gt;
Integrated chatbot within the dashboard&lt;br&gt;
Provides role-aware responses and limited command execution&lt;br&gt;
Backend validation prevents unauthorized or privileged actions&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc850m71xk5cg78w5hra9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc850m71xk5cg78w5hra9.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;br&gt;
🧾 Ticket Booking System (MySQL Persistence)&lt;br&gt;
Ticket bookings are permanently stored in a MySQL database&lt;br&gt;
Booking data persists across page refresh, logout, and server restarts&lt;br&gt;
Passenger and Admin dashboards fetch data directly from the database&lt;/p&gt;

&lt;p&gt;Supports PDF ticket generation using stored booking details!&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fplpq1h1d6jsjlrmu7922.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fplpq1h1d6jsjlrmu7922.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjj1zt19bsjjad3ewa3n6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjj1zt19bsjjad3ewa3n6.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;☁️ Cloud Storage&lt;br&gt;
Secure storage for system logs, reports, and audit trails&lt;br&gt;
Role-based access to stored resources&lt;br&gt;
Designed for future analytics and reporting extensions&lt;br&gt;
🛠 Tech Stack&lt;br&gt;
Frontend: React.js&lt;br&gt;
Backend: Node.js (Express)&lt;br&gt;
Database: MySQL&lt;br&gt;
Authentication: Google OAuth 2.0&lt;br&gt;
Real-Time: WebSockets&lt;br&gt;
Cloud Storage: AWS S3 / Firebase&lt;br&gt;
🚧 Challenges Faced&lt;br&gt;
Maintaining RBAC consistency across UI, APIs, and real-time events&lt;br&gt;
Securing chatbot-triggered workflows&lt;br&gt;
Handling real-time data streaming efficiently&lt;br&gt;
Designing scalable and secure backend architecture&lt;br&gt;
📌 Project Repositories&lt;br&gt;
🔹 GitHub: &lt;a href="https://lnkd.in/g5SYxiqn" rel="noopener noreferrer"&gt;https://lnkd.in/g5SYxiqn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔹 Bitbucket: &lt;a href="https://lnkd.in/gEsA55ay" rel="noopener noreferrer"&gt;https://lnkd.in/gEsA55ay&lt;/a&gt;&lt;br&gt;
I’d really appreciate feedback on RBAC design patterns, real-time system optimization, and secure chatbot workflows.&lt;br&gt;
Happy to discuss architecture or share code snippets 🙌&lt;/p&gt;

&lt;h3&gt;
  
  
  ReactJS #NodeJS #MySQL #RBAC #WebSockets #SystemDesign #FullStackDevelopment #CloudComputing #LearningByDoing 😇
&lt;/h3&gt;

&lt;p&gt;login page with two step verification -role based access control and google account sign in&lt;br&gt;
dashboard page &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
