Kevin Leiva
es · Leer en español← Projects
07Case studySaaS · Sales · Gamification

SimpleFibra.

A platform for the field sales force of SimpleFibra, a fiber internet provider: geolocated visits, clients, training and a recognition module with points, achievements and rewards for 110 active sales reps.

Role

Full-stack development (Awna team)

Year

2026

SimpleFibra

The problem

Sales reps sell door to door: you need to know where each visit happened, what happened with each client and how to keep a large team motivated, with supervisors tracking goals every month.

The solution

01

Field visits

Visit logging with location, a map of clients and addresses, a duration timer and offline logging.

02

Recognition module

Points for visits and courses, achievements with configurable rules, levels and a rewards catalog with redemptions that require approval.

03

Nightly evaluation

A daily job evaluates all 110 sales reps in concurrent batches in under 4 minutes, never duplicating points or achievements.

04

Training and reports

Integration with Awnago Training (courses with certificates), a funnel of disconnected clients, supervisor goals and Excel export.

Stack

Frontend

GatsbyReactAnt DesignChart.jsGoogle Maps

Backend

NodeExpressMongoDBServerless

AWS

LambdaCognitoDynamoDBS3Amplify

Services

ResendBrevoWebSockets
GatsbyReactAnt DesignChart.jsGoogle MapsNodeGatsbyReactAnt DesignChart.jsGoogle MapsNodeGatsbyReactAnt DesignChart.jsGoogle MapsNodeGatsbyReactAnt DesignChart.jsGoogle MapsNode

Architecture

Three independent serverless APIs (main, users and location) deployed separately and without downtime.

1

Field

Web app

Gatsby + React, offline too.

Map

Google Maps with clients and addresses.

2

APIs

Main

Visits, clients, rewards and reports.

Users

Cognito, roles and emails.

Location

Geolocation of visits.

3

Data

MongoDB

Visits, clients and points.

DynamoDB · S3

Users and files.

4

Jobs

Daily evaluation

At 02:00, idempotent.

Monthly summary

Emailed to each sales rep.

Screens

01 / 06
Sales rep dashboard
01 Sales rep dashboardSales rep
Dashboard
02 DashboardAdmin
Achievement types
03 Achievement typesAdmin
Achievement rules
04 Achievement rulesAdmin
Rewards catalog
05 Rewards catalogAdmin
Points
06 PointsAdmin

Next project · 08

raya/dos→

Kevin Leiva · kilp.dev03@gmail.com
LinkedIn
© 2026