Project Overview
What MaharBote does and how it works
MaharBote converts an English/Gregorian birth date into a Myanmar year, calculates the Mahabote remainder, places the seven weekday tokens into the fixed house layout, and highlights the matching birth house. The app also supports manual entry of a Myanmar year and weekday, and provides short house readings for cultural, educational, and entertainment purposes. The project is licensed under Apache 2.0 and continuously deployed via GitHub Actions.
Interface Gallery
Visual walkthrough of the application
Key Features
Everything MaharBote offers
Birth Date Calculation
Calculate Mahabote results from any English/Gregorian date of birth using Julian day conversion
Manual Input
Enter Myanmar year and birth weekday directly for quick calculations
Fixed House Grid
View all seven Mahabote houses: Adipati, Atun, Thike, Yaza, Marana, Binga, and Puti
Bilingual UI
Seamlessly switch between Myanmar and English language labels
Light / Dark Themes
Toggle between light and dark themes for comfortable viewing in any environment
House Readings
Open detailed readings with personality notes, future hints, and light-hearted reflections
Tech Stack
Built with modern web technologies
React 19
Modern UI framework with the latest features for building interactive interfaces
Vite
Fast build tool with HMR, optimized production builds, and ES module support
JavaScript ES Modules
Clean import/export structure with modern JavaScript syntax
Project Structure
Source code organization
src/
App.jsx Main application UI and state
App.css Application styling and themes
i18n.js English and Myanmar text dictionaries
main.jsx React entry point
utils/
mahaboteCalculator.js Myanmar year conversion & Mahabote logic
img/ Website images
Getting Started
Run MaharBote locally
# Clone the repository
git clone https://github.com/MrThantdgaf/MaharBote.git
cd MaharBote
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
Note: This app is intended for cultural, educational, and entertainment purposes only. Astrology readings should be treated as interpretations, not certainty. The Mahabote remainder is derived from the Myanmar year modulo 7 and matched against the birth weekday token.
Interested in This Project?
This modern React app demonstrates front-end development with React 19, Vite, and responsive design. I'd be happy to build something similar for you.
❤️ Thank you for your interest!