Evaluation System for Organization

An internal evaluation system for teams and managers.

A web platform for managing organization-wide employee evaluations, from template creation and team assignment to self-assessments, manager reviews, and score summaries.

ROLE
Solo
TEAM
Solo project
TIMELINE
Course Project
YEAR
2024
WebHR Tech

Problem

Employee evaluations often depend on scattered forms, spreadsheets, and manual score calculation. That makes it difficult for admins to keep templates consistent, assign reviews across teams, and track completion.

Managers also need a clear way to evaluate team members while employees complete their own assessments, with both views feeding into the same evaluation record.

Approach

Built a Laravel API around employees, teams, templates, sections, questions, evaluations, and evaluation items. Admin-only routes manage organization data and generate evaluations from reusable templates.

Created a Vue 3 frontend with Pinia stores and Vue Router for authenticated employee flows, admin management screens, evaluation forms, and score summaries.

Used Laravel Sanctum for authentication and role-based access so regular users see their assigned evaluations while admins manage employees, teams, templates, sections, and questions.

Outcome

Delivered a working evaluation workflow where admins can create reusable templates, assign evaluations to employees by team structure, and let users complete self or manager assessments through the web app.

The system calculates completion state and section-based scores, reducing manual tracking and score aggregation.

Key learning

Reusable evaluation templates are the core of the system. Modeling sections, questions, and generated evaluation items separately made the workflow flexible without making the user-facing form complicated.

BUILT WITH
PHPLaravelLaravel SanctumVue 3PiniaVue RouterMySQLTailwind CSSDaisyUI
← PREVIOUS
Another Anime Collection
NEXT →
Vocabulary the Adventure