Logic logo

efood

efood is the #1 delivery service in Greece from which one can order from 20,000 stores in 100 cities. efood wants to change the way people order and create a fantastic online delivery experience.

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.

Build your next project with LOGIC

You will care about the "what", we will take care of the "how".