I have developed an online hotel booking platform in Drupal 9 CMS on the bookasp.com website.

Backend Stuff

As a backend developer, I have performed the following tasks on this website:

Third-party Integration using Drupal custom modules

  • Space OS (spaceos.io): Third-party API integration using a custom module completely developed by me using Restful APIs.
  • Rooms.io:  Another, third-party API integration, where I developed a custom module using Rest APIs.
  • Enhanced event handling by integrating with the Google Calendar API.

Core features

  • Importing properties from spaceos.io on cron run feature, automatically.
  • Importing properties or rooms for booking from rooms.io on the cron run feature, automatically.
  • Google Calendar booking API integration for both get & post methods.
  • Pure PHP OOP standards coding is used to develop custom modules.
  • Enabled multi-lingual feature for all global site pages.
  • Installed & configured desired modules to develop the multi-lingual functionality.
  • Applied best practices in security, including OAuth and JWT, to safeguard user data and protect against cyber threats.
  • Designed and implemented a completely responsive layout derived from Figma mockups.
  • The website looks perfect on all devices including mobile, tablet, desktop PC, all browsers and screens with pure responsiveness layout is drived.
  • Paragraph module is widely used to save data dynamically in multiple content types using custom modules.
  • Conducted rigorous testing and debugging of applications across different browsers and platforms, guaranteeing a seamless user experience.
  • Managed online content using best practices in SEO to improve search rankings.
  • Linode server is used which is purely a Ubuntu platform. I used 'root' level server access to setup the server, also installing Nginx, mysql, PHP 8, install site directory, database, and DNS setup to host the website on a new server.
Full Stack Drupal Developer - Bookasp