Ta Thai™Loading / 000%
Code. Design. Ship.

Loading

Preparing a focused brutalist interface for projects, skills, writing, and product work.

HCMC, VNBooting portfolio
AI / ASSISTANT2025Calendar Intelligence Assistant

Calento

Calento is a full-stack Calendar Intelligence Assistant built to reduce manual scheduling work. It combines a minimal calendar workspace, Google OAuth and two-way sync, public booking flows, AI chat with RAG/function calling, background jobs, email reminders, team collaboration, task management, and production infrastructure.

Product entry point showing Calento's calendar assistant promiseIMG
22Backend modules
102+REST API endpoints
18Database tables
5 minCalendar sync cadence
01 / Product logic

Problem

Traditional calendar tools still require too many manual actions: checking free time, creating events, resolving conflicts, sending confirmations, and switching between tools. The report frames this as a productivity problem for students, office workers, teams, and professionals who need a faster way to manage time.

Solution

Calento turns calendar management into an assisted workflow: users can manage events visually, sync with Google Calendar, share booking links, ask an AI assistant to query or create schedules, and rely on background queues for reminders and periodic synchronization.

02 / Extracted from report

Product Flow

The screens are grouped by user journey: hosts configure booking rules, guests reserve time, then Calento turns the calendar workspace into an AI-assisted planning surface.

Scheduling & Booking

Host to Guest
Host booking link manager for meeting pagesIMG
Availability rules define when guests can bookIMG
Guest-facing booking form and confirmation stepIMG
Booking availability sequence diagramIMG
Booking link validation flowIMG

Workspace Intelligence

AI + Tasks + Analytics
AI assistant creates an event from natural languageIMG
Priority board for scheduling links, tasks, habits, and meetingsIMG
Task management integrated with schedulingIMG
Analytics dashboard for time patterns and event statisticsIMG
AI assistant welcome stateIMG
AI assistant query pipelineIMG
Task detail screenIMG
Task notification sequence diagramIMG
Task reminder queue pipelineIMG
AI assistant side panel on calendarIMG
Analytics aggregation sequence diagramIMG
Priority board workspaceIMG
03 / Tooling

Stack & Tools

Frontend

Next.js App RouterReact Server ComponentsServer ActionsFullCalendarTailwind CSSreact-markdown

Backend

NestJSREST APIJWT AuthGoogle OAuth 2.0PassportRBACSSE

Data & AI

PostgreSQL 15pgvectorRedis 7BullMQGeminiLangChainGoogle Embeddings

Infrastructure

Docker ComposeNginxGoogle Cloud PlatformGoDaddy DNSHTTPSHealth checks
04 / Core modules

What Calento Does

  • Two-way Google Calendar sync using pull and push phases, conflict detection, and scheduled background jobs.
  • AI assistant with semantic search over calendar context, Gemini streaming responses, and function calling for event actions.
  • Public booking links with availability calculation, buffer time, advance notice, guest forms, and confirmation emails.
  • Task-to-event planning, team calendar sharing, reminder jobs, notification delivery, and blog CMS support.
01

Calendar workspace

A focused dashboard where users can view month, week, and day calendars, create events quickly, drag or resize events, and filter personal calendars.

Event CRUDRecurring rules with RRULEDrag and dropMini calendar navigation
02

Booking system

A Calendly-like flow for creating booking links and letting guests reserve available time without needing a Calento account.

Public booking URLsAvailability rulesBuffer and advance noticeGuest confirmation emails
03

AI assistant

A slide-over chat experience integrated into the calendar so users can ask schedule questions and trigger actions while keeping the calendar visible.

Gemini streamingRAG with pgvectorFunction callingRich event confirmation UI
04

Team and tasks

Collaboration features support shared calendars, team availability, rituals, task priorities, and converting tasks into scheduled calendar blocks.

Team calendarPriority boardTask listTask-to-event conversion
05 / Architecture

How It Runs

Micro-modular monolith

The backend is organized into domain modules with clear boundaries while keeping deployment simple as one cohesive service.

Background processing

Redis and BullMQ power asynchronous email jobs and periodic Google Calendar sync queues so heavy work does not block the user flow.

Semantic calendar context

PostgreSQL stores relational data while pgvector stores embeddings for event and user context search used by the AI assistant.

Production gateway

Nginx routes frontend and API traffic, HTTPS is configured for calento.space, and Docker Compose keeps service setup reproducible.

Pull and push phases for Google Calendar synchronizationIMG
Database model for the Calento systemIMG
Docker Compose and containerized deploymentIMG
Event creation sequence diagramIMG
AI function calling architectureIMG
Booking creation sequence diagramIMG
User registration sequence diagramIMG
AI event deletion sequence diagramIMG
OAuth login sequence diagramIMG
Booking availability sequence diagramIMG
Invitation email sequence diagramIMG
Backend module architecture mapIMG
Task notification sequence diagramIMG
Notification delivery architectureIMG
Team schedule sequence diagramIMG
Invite team member sequence diagramIMG
Reverse proxy deployment architectureIMG
Analytics aggregation sequence diagramIMG
Weather enrichment sequence diagramIMG
Deployment command terminalIMG
Webhook sync sequence diagramIMG
06 / Screen Gallery

Full Visual Index

A compact map of every important product screen, diagram, email, and deployment visual extracted from the report.

01

Product entry point showing Calento's calendar assistant promise

Featured Screen

02

Host booking link manager for meeting pages

Interface Screen

03

Availability rules define when guests can book

Interface Screen

04

Guest-facing booking form and confirmation step

Interface Screen

05

AI assistant creates an event from natural language

Project Visual

06

Priority board for scheduling links, tasks, habits, and meetings

Interface Screen

07

Task management integrated with scheduling

Interface Screen

08

Analytics dashboard for time patterns and event statistics

Interface Screen

09

Pull and push phases for Google Calendar synchronization

Diagram

10

Database model for the Calento system

Diagram

11

Docker Compose and containerized deployment

Diagram

12

Event creation form with calendar and reminder settings

Interface Screen

13

Google Cloud console for OAuth project configuration

Interface Screen

14

Google sign-in and OAuth entry screen

Interface Screen

15

Event reminder decision flow

Diagram

16

Background reminder trigger pipeline

Diagram

17

Event creation sequence diagram

Diagram

18

Public booking details page

Interface Screen

19

AI assistant welcome state

Project Visual

20

AI assistant query pipeline

Diagram

21

AI function calling architecture

Diagram

22

Event reminder email template

Email

23

Booking creation sequence diagram

Diagram

24

User registration sequence diagram

Diagram

25

AI prompt for deleting scheduled events

Project Visual

26

AI event deletion sequence diagram

Diagram

27

Google OAuth user profile response

Project Visual

28

OAuth login sequence diagram

Diagram

29

Database schema overview diagram

Diagram

30

Google Cloud monitoring dashboard

Interface Screen

31

Database migration terminal output

Terminal

32

Reminder workflow overview

Diagram

33

Calendar conflict handling flow

Diagram

34

Manual event creation screen

Interface Screen

35

Booking availability sequence diagram

Diagram

36

Booking slot calculation flow

Diagram

37

Invitation email sequence diagram

Email

38

Backend module architecture map

Diagram

39

Task detail screen

Interface Screen

40

Task notification sequence diagram

Diagram

41

Cloud virtual machine configuration

Project Visual

42

Task reminder queue pipeline

Diagram

43

Notification delivery architecture

Diagram

44

Notification process flowchart

Diagram

45

Event invitation email

Email

46

Database relationship map

Diagram

47

Docker compose startup terminal

Terminal

48

Google Cloud resources console

Interface Screen

49

Team schedule sequence diagram

Diagram

50

Welcome email template

Email

51

Booking confirmation email

Email

52

Guest booking time picker

Project Visual

53

Weekly calendar workspace

Interface Screen

54

AI assistant side panel on calendar

Project Visual

55

Event edit modal

Interface Screen

56

Google Cloud runtime metrics

Project Visual

57

Event reminder delivery flow

Diagram

58

Create event scheduling flow

Diagram

59

Invite team member sequence diagram

Diagram

60

Reverse proxy deployment architecture

Diagram

61

Calendar sync scheduler flowchart

Diagram

62

Cron reminder flow

Diagram

63

Analytics aggregation sequence diagram

Diagram

64

Priority board workspace

Interface Screen

65

Cloudflare DNS configuration

Project Visual

66

Weather enrichment sequence diagram

Diagram

67

Deployment command terminal

Terminal

68

Booking link validation flow

Diagram

69

Webhook sync sequence diagram

Diagram

70

OAuth token refresh flow

Diagram

71

Mobile calendar preview

Project Visual

72

Reset password email

Email

73

Sync process flowchart

Diagram

74

Reminder decision tree

Diagram

75

Empty habits page

Interface Screen

76

User profile settings screen

Interface Screen

77

Security flowchart

Diagram

FEATURED WORK: CAPTOC + CALENTO + BLOAI•BUILT FOR REAL USERS•AI + WEB + PRODUCT•OPEN FOR OPPORTUNITIES
LET'S WORK TOGETHERTA THAI™FULL-STACK DEVELOPERLET'S CONNECTJAPAN-FOCUSEDIMPACT-DRIVENCODE. DESIGN. SHIP.

LET'S WORK
TOGETHER一緒に作りましょう

Have an idea or project?
Let's build something amazing.アイデアやプロジェクトがありますか?素晴らしいものを一緒に作りましょう。

© 2026 Ta Thai™
Built by Ta Thai™