Skip to content

Defining expectations and ratings for engineers to help in performance review and feedback sessions

License

Notifications You must be signed in to change notification settings

JustGoscha/engineer-evaluations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tech Evaluation Dimensions

Use it Buy Me Coffee

Not every engineer is the same. Evaluate the strengths and weaknesses of your engineers. Give them appreciation and feedback where its appropriate. Build a kick ass team!

Try it now! No installation required - runs directly in your browser.

image

✨ Features

  • Engineer Information: Enter engineer name and select evaluation level (Junior, Mid, Senior)
  • Smart Rating System: Rate on a 1-5 scale with descriptive labels and emojis:
    • 😰 1 - Below Expectations (needs major support)
    • 😐 2 - Slightly Below Expectations
    • 😊 3 - Meets Expectations (sometimes exceeds, sometimes not)
    • 🌟 4 - Often Exceeds Expectations
    • 🚀 5 - Greatly Exceeds Expectations
  • Level-Specific Guidance: Collapsible dimension explanations with level-specific expectations for Junior, Mid, and Senior engineers
  • Interactive Design: Click rating labels or use sliders to set ratings with visual feedback
  • Beautiful UI: Modern design with DaisyUI components, smooth animations, and color-coded rating indicators
  • Smart Averaging: Only counts set ratings in the average calculation
  • Interactive Radar Chart: Real-time visualization with Chart.js
  • Persistent Storage: Automatically saves ratings and engineer info locally
  • Trading Card Export: Download a beautiful trading card-style PNG with engineer info, ratings, and chart
  • Responsive Design: Works perfectly on desktop and mobile devices

📊 Dimensions

  1. ⚙️ Technical Execution - Code quality, testing, and technical implementation
  2. 🏗️ System Design - Architecture and design thinking capabilities
  3. 🤝 Collaboration - Communication and teamwork skills
  4. 🎯 Ownership & Accountability - Taking responsibility and following through
  5. 💼 Product & Business Understanding - Alignment with business goals
  6. 🌱 Growth + Mentorship - Learning mindset and helping others grow
  7. 💥 Impact - Influence and contribution to team/organization success

🚀 Setup

  1. Clone the repository
  2. Open index.html in your browser
  3. Start evaluating!

🛠️ Development

This project uses:

  • Vanilla JavaScript - No build step required
  • Tailwind CSS - Utility-first CSS framework (via CDN)
  • DaisyUI - Beautiful component library (via CDN)
  • Chart.js - Interactive charts (via CDN)

No build step required - just open index.html and you're ready to go!

🎯 Usage Tips

  • Set Engineer Info: Start by entering the engineer's name and selecting their level
  • Expand Dimensions: Click on dimension titles to see level-specific guidance and expectations
  • Rate Dimensions: Click on the rating labels or drag the sliders to set ratings
  • View Progress: The radar chart updates in real-time with color-coded indicators
  • Export Results: Click "Export Trading Card" to download a beautiful PNG summary
  • Reset Safely: The reset button includes a confirmation dialog to prevent accidental data loss

📄 License

This project is licensed under the MIT License - see the LICENSE file for details. You are free to use, modify, and distribute this project however you like!

☕ Support This Project

If you find this useful, consider buying me a coffee to support continued development and improvements!

About

Defining expectations and ratings for engineers to help in performance review and feedback sessions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published