CheKin: Automation of the check-in process for tourist rentals

Description

  • Responsibilities

  • Requirements Analysis
  • Architecture Design
  • API Design
  • DB Design
  • Backend Development
  • Testing and QA
  • DevOps
  • Project Management

Technology

  • Python
  • Django
  • Django REST Framework
  • PostgreSQL
  • Celery
  • Docker
Project Brief
The first stage of this project consisted in building an MVP to help the hosts to easily collect and send the guests data to the police to comply with the leal requirements.
Key Features
  • Managing accommodations and reservations
  • Support for different user roles (The property owner and collaborators)
  • Support for Payments and different Subscription types (Stripe integration)
  • Collecting the guests data
  • Sending the guests data to the authorities (four different police athorities supported in Spain)
  • Tracking the guest registration status
  • Generating and storing registration receipts in PDF
  • Generating Books of receipts
  • Sending Emails and Push Notifications
  • Integration with third-party platforms (Cloudbeds, Booking, Guesty..)
My Role / Tasks

I joined this startup in a very early stage as Tech Lead and leaded the development of the MVP, working on tasks such as:

  • Requirements Analysis
  • Architecture Design
  • REST API Design
  • DB Schema Design
  • Backend Services Implementation.
  • Unit tests & Integration tests
  • Infrastructure and CI/CD pipelines setup. Started with Jenkins in Digital Ocean and then moved to AWS
  • Code Reviews
  • QA & Release Management