Made By BangMade By Bang
iOS + Android + WebReact NativeNext.jsTypeScript

Lịch Việt – Vietnamese Lunar Calendar

A Vietnamese solar–lunar calendar app with feng shui & almanac insights across iOS, Android and web.

Main calendar interface with dual Solar–Lunar view
Day details with Luck Score and Recommended/Avoid activities
Auspicious hours detail view
Real-time feng shui compass
Feng shui compass mode with Hỷ Thần/Tài Thần directions
Vietnamese holidays list
App settings

Main calendar interface with dual Solar–Lunar view

The Challenge

Vietnamese users want a trustworthy digital tool that merges accurate lunar calendar data with practical feng shui guidance for daily decisions. Many existing apps either fall short in calculation accuracy or provide incomplete feng shui information. The goal was a culturally authentic product that works offline-first, runs real-time astronomical calculations reliably, and presents complex traditional concepts in a modern, accessible UI.

The Solution

We built a cross-platform ecosystem using React Native (iOS/Android) and Next.js (web). The lunar-javascript library powers consistent astronomical/lunar calculations across platforms. Pre-bundled feng shui datasets enable offline usage. A proprietary Day Score (0–100%) quantifies how auspicious a day is based on traditional rules. A real-time feng shui compass overlay completes the experience.

Key Features

  • Dual calendar view with synchronized Solar & Vietnamese Lunar dates
  • Day Score (0–100%) based on 28 Mansions and 12 Day Officers, plus traditional feng shui rules
  • Auspicious hours (Giờ Hoàng Đạo) with 12 zodiac animal indicators
  • Real-time feng shui compass showing Hỷ Thần & Tài Thần directions
  • Clear Recommended / Avoid activities (Nên Làm / Không Nên)
  • Vietnamese holidays tracking
  • Offline-first architecture with bundled feng shui data

Tech Stack

  • Mobile: React Native 0.73+ · TypeScript · Zustand · TanStack Query
  • Web: Next.js 16 · React 19 · Tailwind CSS · SSR for SEO
  • Core: lunar-javascript (astronomical/lunar calculations)
  • Storage: AsyncStorage · MMKV for fast key-value caching
smartphone

Get the App

Experience native performance.

qr_code_2Scan to Download
Or view in browser
desktop_windowsVisit Web Version

Project Details

RoleVibe Developer
Year2025