What is GAC

GAC (a.k.a Gestionnaire des ACtivités in french) is a tool created by avencall to put activites that employees do during the week.

This tool is mostly created on Scala and AngularJS to be ergonomic.

For example, users can use a drag and drop or copy a task to fill a day. He can also drag and drop the three tasks that the user used the most last week.

This tool has also a typehead to avoid some mistake and have auto-completion.
Each time that user type something in his keyboard, there are several proposition which come from the database.
Like there are new projects which are not including in the database, this one is linked with the database EBP which contains news projects and are synchronised regularly.

Every informations that users save are transformed to be in a database.
After, it calculates and gives a percentage of the advancement of the project.
That’s why it is a technology in real time.

1 : user send a post request to save is data
2 : server load data in the database thanks to scala
3 : postgresql give a request with the percentage
4 : scala give informations on the server which transformt on JSON

Share