Need Help: Looking For Group System for Jobs and Heists

I have been searching for a way to make a group system for jobs, heists, etc. What I would like to do is have an in game party system so that 2 or more people can join a group and be able to have the same objectives. For example, 1 person can create a group and then have others join in and if the go do a job like a garbage run, the same route will show up for everyone in the party and they can do the job together.

I currently use ESX and am trying to figure out how to be able to trigger events for everyone that is the same group so that jobs and heist missions can by synced between the group. Currently still learning lua/js but i should be able to make something like this if I had a point in the right direction. Any help is much appreciated.