Back to projects
Tappy

Tappy

Description

Tappy represents a pioneering solution in the hospitality sector that transforms the traditional beer serving experience through an advanced IoT system. The platform integrates specialized hardware with a robust backend infrastructure and an intuitive mobile application, allowing users to pour their own beer in an automated way. The system includes user management, consumption control, payment system integration, and real-time tap status monitoring, all backed by a highly available and scalable cloud architecture on AWS. The infrastructure uses managed services such as Elastic Beanstalk for application deployment, Aurora for database, S3 for storage, and SES for email communications.

Client

Tappy

Responsibility

Lead Backend Developer

Technologies

NestJSMySQLFlutterTypeScriptDockerAWSElastic BeanstalkAuroraS3SESREST API

Challenges

  • Design and implementation of a robust and scalable backend architecture using NestJS and MySQL
  • Development of a secure authentication and authorization system for tap access control
  • Implementation of a REST API for real-time communication between the mobile application and IoT devices
  • Integration of payment systems and transaction management for consumption control
  • Supervision and contribution to Flutter mobile application development, ensuring proper backend integration
  • Implementation of a monitoring and diagnostic system for preventive device maintenance
  • Architecture and implementation of cloud infrastructure on AWS using managed services like Elastic Beanstalk, Aurora, S3, SES
  • Configuration of CI/CD pipelines to automate deployments and ensure code quality