Introwise

Denis Anisimov

Fullstack Engineer
UX Designer
Firebase
React
TypeScript
Introwise
Founder, CTO and the primary developer of an all-in-one business platform for coaches and consultants. The platform combines scheduling, no-code booking page builder, built-in video calls, payments, lightweight CRM, automation workflows and integrations, and much more.
The product is a web application written using React in TypeScript, with serverless Firebase backend.
Frontend is a custom webpack-bundled React app, styled with vanilla-extract TypeScript-based static CSS generator. SSR-enabled using a custom system that utilizes Firebase Hosting CDN and Cloud Functions for effective rendering with fast deployments.
Backend is fully serverless run on Firebase. Cloud Functions are used both for event-based background-triggered features, and for user-initiated RPC-like sync features. PubSub and Cloud Tasks are used for orchestrating multiple functions. Cloud Firestore is used as a database, enabling most of the UI with real-time updates.
Features:
Scheduling: custom scheduling implementation with calendars sync, custom rules, cancellations and rescheduling, automatic invites
Payments: built-in payments embedded in the booking page with Stripe or PayPal, custom order processing to support multiple payment gateways
Video calls: in-browser video calls with zero-downloads, desktop and mobile, with built-in chat and files sharing, cloud-based recordings
Booking page builder: Google Docs-like editor with rich text formatting and media embeds, custom theming
Workflows automation: user-defined custom actions that are dynamically scheduled based on different events in the account
Zapier integration: embedded right into the product UI
Integrations with other systems:
Stripe: direct and connect payments integration, both with user-in-the-loop flows, and async (webhooks) flows
PayPal: platforms payments integration (PayPal for Marketplaces and Platforms), both with user-in-the-loop flows, and async (webhooks) flows
Daily: WebRTC video calling provider, integrated with a fully custom call UI using low-level JS SDK, supports recordings with a background processing and storage using Cloudflare Stream
Cloudflare Stream: encoding, storage and delivery of video recordings
Google and Microsoft calendars: direct integration using Calendar API and Microsoft Graph APIs
Apple Calendar: CalDAV sync implementation
Zapier: app implementation using Zapier CLI, with instant triggers using dynamic webhooks, dynamic fields
SendGrid: transactional emails, inbound emails parsing, marketing emails contacts sync
Zoom: meetings sync implementation using server-side API with OAuth
Partner With Denis
View Services

More Projects by Denis