efood

Discover how we built efooder, a Django-based check-in/out platform for efood, Greece’s top delivery app. The ideal software solution for HR operations.

Objective: Build a digital check-in/out platform

Deploy, develop and maintain efooder; a web application that enables efood employees to check in and check out of company’s facilities, allows HR staff to manage employees and oversee check-in and check-out activity, and integrates with the mandatory Greek government’s labor control system; Ergani.

Solution: Django web app for HR operations

To achieve this objective we developed a Django web application that provided all the required API endpoints, a responsive web interface for mobiles, tablets and desktops and an administration panel.

Development

We developed efooder using the latest Python, Django and Celery setup. This enabled us to work in fast development cycles, have a high level of control over the app’s workflows and provide all the required UIs for all kinds of users (employees, managers, system administrators) within a deeply integrated and well-functioning system.

DevOps

Efooder has been deployed to efood’s AWS infrastructure. It’s deeply integrated with AWS, taking advantage of RDS, ElastiCache, ALB, SQS, SES and serverless ECS Fargate to reduce the required documentation and management from the efood team. On top of that, all infrastructure and CI/CD workflows are maintained using Infrastructure as Code using GitHub and GitHub Actions for automatic deployment of each version.

Results

After deploying efooder, it was put to use immediately. With almost zero barriers to entry, hundreds of employees started using it by taking advantage of single sign-on and the ease of simply visiting a website, rather than downloading an application.

Open Source

As part of our work with efood, we reused and further developed open source code that everyone can use. A great example is the Ergani Python SDK, which was extracted from efooder and helps tremendously with the integration of Python systems with the Greek government’s labor control system; Ergani.

|