avatar

Heathmont Travel

Slack Bot for booking Flights and Accommodations

Jan 2021 - Dec 2023
Team Lead / Senior Full Stack Developer

Slack app for flight booking, accommodation booking, expense reporting, approval flow, and WEB admin space for managing trips, reports, users, and company settings.

Features:

  • Home tab (user favorite hotels, user last bookings, accommodation and flight booking button, my profile link)
  • Flight booking flow in Slack App
  • Accommodation booking flow in Slack App
  • Expense reporting in Slack App
  • Approval flow in Slack App
  • Dashboard (stats, pending trips, pending expenses, expired documents)
  • Trips (list, filters, overview)
  • Expenses (list, filters, overview)
  • Reports (list, filters)
  • Users (list, filters, overview)
  • Payments (list, filters, overview)
  • Company settings
  • Teams management page
  • Employers management page
  • Employment types management page
  • Daily allowance management page
  • Hotels management page
  • Trip purposes management page
  • Roles management page
  • Recommendations management page
  • Reviews page
  • Subscriptions page
  • Actions and notifications management page
  • User invitation
  • Merging trip
  • Pull trip from queue
  • Unassigned trips
  • Synchronization with HR system
  • Create tasks in Jira
  • External bookings
  • Request additional payments

Responsibilities:

  • FE development
  • BE development
  • Review PRs
  • Deployment
  • Release
  • Onboarding new team members (technical and non-technical)
  • Collect requirements
  • Prepare development plan for new scope
  • Estimates for new scope
  • Clients support

Challenges & Achievements:

  • Amadeus Quick Connect integration
  • Flight grouping
  • RateHawk integration
  • Building slack bot with interactive UI
  • Synchronization with HR system (Hibob)
  • Organize expense reporting
  • Role base access to back office
  • Synchronize user calendar with trips

Stack:

ReactJS
NodeJS
MariaDB

Integrations:

Amadeus
RateHawk
Hibob
Jira Client
Balanced
Amazon CloudWatch Logs
Slack API
SendGrid