Vacation Tracker is a simple tool to keep track of when your team members are on vacation or away from the office. Our employee attendance tracking system is built directly in Slack so it's a snap to set-up and configure, and your team can request vacations directly in Slack without having to remember another login or website. Simply type in /vacation in any Slack channel or DM and follow-up the instructions on the screen. Within 30 seconds, managers will receive a notification about the request which they can approve either in Slack or through a web-based admin dashboard.
Vacation Tracker is currently in public beta so go ahead and sign up on our website and take it for a test drive.
At Vacation Tracker, we use serverless a lot. Our app is almost fully serverless, with the exception of a few services that will be serverless soon.
Vacation Tracker has a few groups of services, and each group has a few AWS Lambda functions and a bunch of other AWS services. Four of the most important groups are:
– The Slack bot services group covers Slack webhooks, slash command, etc.
– The API services group covers RESTful API and includes API Gateway and AWS Lambda services.
– The billing services group covers billing and invoicing. We use Stripe Billing, but this service builds a whole ecosystem around it.
– The notification services group covers different notifications we are sending, including a weekly Slack summary of who is off, etc.