Empower360
A 360-degree employee appraisal web system that leverages Google Sheets as a powerful, real-time database.
Empower360 - 360-Degree Appraisal System
Empower360 is a streamlined, web-based 360-degree employee appraisal and performance review system. Uniquely designed for simplicity and cost-effectiveness, it leverages the Google Sheets API as its primary database, providing HR teams with a familiar and easily accessible data storage solution.
View
Overview
The platform facilitates transparent and organized employee evaluations. It separates functionality between an Employee Portal (for submitting reviews) and an Admin/HR Dashboard (for managing users and assignments). By using Google Sheets as the backend, any data submitted via the web app is instantly synced to a spreadsheet, making data export, reporting, and backup incredibly straightforward for HR personnel.
Tech Stack
- Backend: Node.js, Express.js
- Frontend: Vanilla JavaScript, HTML5, CSS3
- Database: Google Sheets API
- Authentication: Session-based authentication with distinct user roles
View
Key Features
- Google Sheets Integration: Automatically saves all appraisal results, employee data, and assignments directly into a designated Google Spreadsheet in real-time.
- Smart Assignment Logic: Employees can only evaluate peers assigned to them by HR, and the system automatically hides peers once their evaluation is submitted. It strictly prevents self-evaluation.
- Dedicated HR Dashboard: Allows administrators to easily manage employee credentials, configure 360-degree peer-to-peer review assignments, and oversee all submitted feedback.
- Mock Data Mode: Includes a fully functional in-memory development mode that allows the application to run without any Google Cloud credentials, perfect for quick demonstrations.
- Secure Authentication: Implements secure session management and role-based access control (RBAC) to ensure that employee feedback remains confidential and only accessible to HR.