A complete Employee Shoutout Management System built using PHP, MySQL, HTML5, CSS3, and JavaScript. This system allows employees to submit shoutouts for their best-performing teammates and lets admins manage, track, and export shoutout data — all within a responsive, interactive dashboard.
During my internship at VDart GCC, I developed this Shoutout Form Project in just one week to simplify the recognition process for top-performing employees. The system includes a public shoutout form (accessible via QR code) and a secure admin panel for managing submissions, approvals, and reports.
- QR Code Integration – Scan and open the form instantly.
- Responsive design for desktop, tablet, and mobile.
- Shoutout submission with employee name, email, CC ID, receiver details, and message.
- File/image upload with live preview.
- Real-time form validation for smoother user experience.
-
Secure Admin Login System.
-
Visually appealing dashboard UI (modern cards & charts).
-
Manage shoutouts with pagination, sorting, and filtering.
-
View detailed records: sender, receiver, email, CC ID, message, and uploaded image.
-
Image preview & download directly from the dashboard.
-
Export options – Download all records as CSV, PDF, or Excel.
-
Admin Actions:
- ✅ Approve / Mark as Read
- 📩 Mark as Unread
- ❌ Delete Individual or Bulk Records
- ⚙️ Add & Manage Custom Fields (auto database integration)
-
🔔 Admin receives notifications for every new shoutout submission.
Category | Technologies Used |
---|---|
Frontend | HTML5, CSS3, JavaScript |
Backend | PHP (Core PHP) |
Database | MySQL |
Other Tools | QR Code Generator API, AJAX |
Version Control | Git & GitHub |
Shoutout_Form/
│
├── assets/ # CSS, JS, and image files
├── uploads/ # Uploaded images from shoutout form
│
├── admin.php # Admin dashboard page
├── db-config.php # Database configuration
├── db_connect.php # Database connection file
├── delete_shoutout.php # Record delete functionality
├── index.html # Shoutout submission form
├── submit.php # Form submission handler
└── README.md # Project documentation
-
Clone the Repository
git clone https://github.com/Vigneshgbe/Shoutout_Form.git cd Shoutout_Form
-
Setup Database
- Create a database named
shoutout_db
(or any name). - Import the SQL file if available or create tables based on
db-config.php
.
- Create a database named
-
Run the Server
-
Place the project inside
htdocs
folder (for XAMPP/WAMP). -
Start Apache and MySQL from the control panel.
-
Open in browser:
http://localhost/Shoutout_Form/index.html
-
-
Admin Dashboard
-
Access at:
http://localhost/Shoutout_Form/admin.php
-
A custom QR code is integrated to allow employees to directly access the Shoutout Form without typing the URL manually. Simply scan the QR code (displayed in posters or announcements) to open the form instantly.
- Add analytics for top shoutouts and employee performance.
- Multi-admin role-based access control.
- Email automation for new submissions.
- Dark/light mode UI toggle.
- Integration with internal HR dashboards.
- Developed within one week during my internship at VDart GCC.
- Demonstrates full-stack capability (frontend, backend, and database integration).
- Focused on real-time recognition system for employee appreciation.
- Built with attention to UI/UX, scalability, and maintainability.
Have feedback or suggestions? 👉 Open an Issue or connect on LinkedIn.
This project is licensed under the MIT License.
Developed with ❤️ by Vignesh G
Would you like me to add badges (e.g., PHP, MySQL, Responsive, Internship Project) at the top for a more professional GitHub look? It’ll make the README visually stand out to recruiters and viewers.