Products

Contrakto

W-app’s platform to keep expenses, budgets and productivity under control: absences, payslips, timesheets and cost centres, on AWS.

The project

Total control

Contrakto keeps expenses, budgets and productivity under control: absences, payslips, timesheets and cost centres live in one platform, with dashboards that show the status of projects in real time.

Financial reporting gives an up-to-date view of every cost centre, project and resource, to improve margins and make data-driven decisions. It is a W-app product, on the web, with APIs to connect ERP, payroll systems, CRM and calendars, and it runs on AWS.

What we did

  • Design
  • Web development
  • AWS integration

Product by

W-app

Sector

HR and finance

Timeline

Since 2020

Cloud

AWS

Availability

24/7

Features

What it does

  • Holidays, leave and sick days
  • Employee request
  • One-click approval
  • Automatic tracking

Architecture

How it works

  1. InterfaceReact for the platform screens and the cost calculator.
  2. Back endJava APIs handle absences, payslips, timesheets and cost centres and connect to ERP, payroll, CRM and calendars.
  3. Queues and documentsDocuments go to Amazon S3; queued jobs run through SQS and Lambda.
  4. DeliveryServers on EC2, content through CloudFront and domains on Route 53.

Technologies

The technology stack

Layer 01

Frontend

Platform and calculator

  • React

Layer 02

Backend

The platform APIs

  • Java

Layer 03

Cloud AWS

Storage, queues and delivery

  • S3
  • SQS
  • Lambda
  • EC2
  • CloudFront
  • Route 53

Contact us

Have a project in mind? Let’s talk about it.

Contact us for strategic advice to turn your ideas into real success.

Call now: +39 081 526 9325

Your benefits

  • More than 20 skilled developers
  • Agile SCRUM methodology
  • Microservices and containers
  • AWS and Azure cloud
  • Dedicated teams
  • Custom code

What happens next?

  1. We schedule a call at your convenience
  2. We hold a discovery and consulting meeting
  3. We prepare a proposal

Book a consultation

Fields marked with * are required.