Skip to content

wladyDE/talendMatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

73 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ TalendMatch

A modern web application to optimize project planning by visualizing and managing employee skills.
Easily find the right talent for your project needs through smart search and intuitive filtering.


This is how the employee profile looks after authentication. Profile page

You can fill in your own skills, make your profile visible not only to team leads but also to other employees. There is also an option in the menu to switch to dark mode and log out of the account. Profile page

This is what the employee search page looks like. You can search by name, department, or skills. Search page

And this is what the page looks like when we have selected a few skills for a search. Search page

โœจ Features

  • ๐Ÿ” Secure Microsoft Entra ID (SSO, OAuth2) authentication
  • ๐Ÿง  Central skill management โ€“ employees can manage and update their skill levels
  • ๐Ÿ” Powerful search and filter functionality for project leads
  • ๐Ÿงฉ Custom visibility settings for user profiles
  • ๐ŸŒ™ Dark and Light mode toggle
  • ๐Ÿ’ก Clean, responsive interface using React Bootstrap

๐Ÿ› ๏ธ Tech Stack

Frontend:

  • React (TypeScript)
  • Redux Toolkit & RTK Query
  • React Bootstrap

Backend:

  • Java 17
  • Spring Boot
  • PostgreSQL
  • Microsoft Graph API
  • Microsoft Entra ID

๐Ÿงฉ Architecture

The app is structured using the MVC (Model-View-Controller) pattern:

  • Model: Entities (Employee, Skill, Level, EmployeeSkill)
  • View: React components
  • Controller: Spring REST controllers

๐Ÿ”ฎ Future Enhancements

  • ๐Ÿ“ Let users propose new skills via the UI
  • ๐Ÿง‘โ€๐Ÿ’ผ Admin dashboard for approving custom skills
  • ๐Ÿ“ˆ Analytics: Skill distribution, usage heatmaps
  • ๐Ÿ” Export/import employee skill profiles (CSV/JSON)

๐Ÿ‘ค Author

Volodymyr Havryliuk
GitHub: @wladyDE

About

A modern web application to optimize project planning by visualizing and managing employee skills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors