Skip to content

The Employee Exit Interview System is a CRUD-based application that collects, analyzes, and manages employee exit data. It includes an employee form interface, secure admin dashboard, and graphical data analytics module — providing HR and management teams with real-time insights into exit reasons and trends.

Notifications You must be signed in to change notification settings

Vigneshgbe/Employee-Exit-Form

Repository files navigation


🧾 Employee Exit Interview Management System

A Full Stack PHP Application developed during my VDart GCC Internship, designed to streamline the employee exit process through dynamic forms, automated data tracking, and powerful admin analytics — all built and deployed in just 4 days.

This system allows employees to submit structured exit feedback with ratings, messages, and category-based inputs, while admins can manage submissions, visualize exit trends, and export insights — ensuring a transparent and data-driven exit process.


🚀 Project Overview

The Employee Exit Interview System is a CRUD-based application that collects, analyzes, and manages employee exit data. It includes an employee form interface, secure admin dashboard, and graphical data analytics module — providing HR and management teams with real-time insights into exit reasons and trends.


🧩 Key Features

🧍 Employee Side

  • Responsive Exit Interview Form with rating sliders, text inputs, and dropdowns.
  • Dynamic question generation — form fields can be added or modified by admin.
  • Form validation and submission confirmation with email notification.
  • Data auto-stored in SQL database for future reporting.

🧑‍💼 Admin Side

  • Secure Admin Login (Popup Modal) with authentication and redirection to dashboard.
  • Dashboard Overview — total submissions, exit reasons, and status breakdowns.
  • Graphical Visualizations — category-wise charts for exit reasons and ratings.
  • CRUD Operations — add, update, delete, or modify existing questions and form fields.
  • Pagination — for efficient navigation across large records.
  • Record Management — mark entries as read/unread, delete individually or in bulk.
  • Individual Record Preview — detailed analysis of each exit interview.
  • Export Data — download or print employee feedback reports.
  • Admin Notifications via Email — on every form submission.

⚙️ Technical Stack

Category Technologies Used
Frontend HTML5, CSS3, JavaScript
Backend Core PHP
Database MySQL
Charts / Analytics Chart.js
Email Automation PHPMailer
Export Tools jsPDF / PHP Export Functions
Hosting Deployed to Production (Internal VDart Environment)

🗂️ Folder Structure

Exit-Interview-System/
│
├── assets/               # icons and images
├── uploads/              # Exported reports and temporary files
├── admin/                # Admin dashboard and chart pages
│   ├── admin_index.php   # Dashboard overview
│   ├── admin_login.php   # Graphical analytics
│   ├── export_records.php # Records list with pagination
│   ├── view_interviews.php # Individual record details
|   ├── 1.php             # Dashboard overview testing file
|   ├── 2.php             # Admin dashboard testing file
│
├── index.php             # Main employee form
├── exit-interview.php    # Admin login popup
├── exit-interview.css    # Css styling for form
├── exit-interview.js     # Js functionalities
├── debug.php             # Form data handling
├── exit-interview1.php   # Admin email notification    
├── config.php            # Database connection
├── error_log.txt         # Export handler errors
├── thank_you.php         # Thank you page
├── corrections.txt       # Custom documentations
├── README.md             # Documentation
└── database.sql          # SQL schema

🧠 Workflow

  1. Employee fills the exit form with ratings and feedback.
  2. Data is validated and stored in MySQL.
  3. Admin receives an email notification of new submission.
  4. Admin logs in via popup → redirected to the dashboard.
  5. Dashboard displays graphs and insights (exit categories, ratings, etc.).
  6. Admins manage records — view, edit, mark unread, or delete.
  7. Export options available for HR reporting or presentation.

📊 Dashboard Analytics

  • Pie & bar charts show exit reason distribution (career growth, salary, work-life, etc.).
  • Interactive filters and category-based views.
  • Real-time totals and percentages calculated automatically.

🏆 Highlights

  • ⚡ Built & deployed in just 4 days during VDart internship.
  • 🧠 Fully responsive and production-ready.
  • 📬 Integrated automated email notifications for admin alerts.
  • 📈 Designed scalable dashboard with visual analytics.
  • 🏅 Recognized by VDart CX Team for fast delivery and functionality.
  • 🔄 Supports dynamic CRUD for form customization.

💡 Future Enhancements

  • Multi-admin role management.
  • Department-wise exit analysis filters.
  • PDF report generation with graphs.
  • Integration with HR management systems.
  • Cloud-hosted analytics dashboard.

📬 Acknowledgment

Developed as part of my VDart GCC Internship. Received a CX Team Shoutout and recognition on VDart’s LinkedIn Page for innovation and execution speed.


🧾 License

Open for educational and portfolio purposes. Contact author for enterprise or deployment usage rights.


Developed by Vignesh G

Delivering production-grade full-stack systems with speed, precision, and impact.


Would you like me to create a short LinkedIn project post version (2–3 paragraphs) highlighting this achievement (optimized for engagement with HRs & CEOs)?

About

The Employee Exit Interview System is a CRUD-based application that collects, analyzes, and manages employee exit data. It includes an employee form interface, secure admin dashboard, and graphical data analytics module — providing HR and management teams with real-time insights into exit reasons and trends.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published