Production-grade Vedic Astrology backend powered by Node.js, Python, and Swiss Ephemeris, supporting Panchang, Horoscope, Matchmaking, Dasha Systems, KP Astrology, Ashtakvarga, Shadbala, Bhava Bala, Festival Calendar, and Divisional Chart Calculations.
A production-ready Vedic Astrology backend engine built using Node.js and Python.
The system follows a hybrid architecture where Node.js manages API routing and business logic, while Python performs astrology calculations using Swiss Ephemeris.
Client Application │ ▼ Node.js REST APIs │ ▼ Business Logic Layer │ ▼ Python Astrology Engine │ ▼ Swiss Ephemeris │ ▼ Structured JSON Response
✔ Horoscope APIs
✔ Daily Panchang APIs
✔ DOB Panchang APIs
✔ Matchmaking APIs
✔ Festival Calendar APIs
✔ Avakhada APIs
✔ Nakshatra APIs
✔ KP Astrology APIs
✔ Ashtakvarga APIs
✔ Shadbala APIs
✔ Bhava Bala APIs
✔ Vimshottari Dasha APIs
✔ Yogini Dasha APIs
✔ Daily Dasha APIs
✔ Divisional Charts APIs
✔ Varshaphal APIs
✔ Lal Kitab Varshaphal APIs
- Daily Horoscope
- Weekly Horoscope
- Monthly Horoscope
- Daily Panchang
- Date of Birth Panchang
- Tithi
- Nakshatra
- Yoga
- Karana
- Vara
- Rahukaal
- Gulika Kaal
- Yamaganda
- Sunrise / Sunset Calculations
- Hindu Festival Calendar
- Festival Dates Calculation
- Panchang Based Festival Determination
- Varna
- Vashya
- Yoni
- Gana
- Nadi
- Tara
- Paya
- Nakshatra Based Analysis
- Ashtakoota Matching
- Guna Milan
- Compatibility Analysis
- Marriage Matching Reports
- Lagna Chart
- Navamsa Chart
- Transit Chart
- Divisional Charts (D-Charts)
- Varshaphal Charts
- Lal Kitab Varshaphal Charts
- North Indian Chart Format
- South Indian Chart Format
- Nakshatra Details
- Nakshatra Characteristics
- Nakshatra Based Predictions
- KP Details
- KP Cusps
- KP Significators
- Sarvashtakvarga
- Bhinnashtakvarga
- House Strength Analysis
- Shadbala
- Bhava Bala
- Planetary Strength Analysis
- Mahadasha
- Antardasha
- Pratyantar Dasha
- Sukshma Dasha
- Prana Dasha
- Complete Yogini Dasha Calculations
- Sub-period Analysis
- Daily Dasha Predictions
- Dasha Based Insights
- Planet Explanation
- House-wise Interpretation
- Sign-wise Interpretation
- Planetary Insights
- Node.js ↔ Python Integration
- Swiss Ephemeris Based Calculations
- REST APIs
- JSON Response Engine
- Modular Astrology Services
- Production Ready Backend Architecture
- Node.js
- Express.js
- Python
- Swiss Ephemeris (pyswisseph)
- MongoDB
- Redis
- REST APIs
- JSON Data Exchange
- Node.js ↔ Python Process Integration
git clone https://github.com/gayas91/vedic-astrology-node-python-api.git
cd vedic-astrology-node-python-api
npm install
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
npm startGayasuddin Khan
Senior Software Developer with 10+ years of experience in Backend Development, Scalable APIs, Redis, MongoDB, Node.js, Python, and Distributed Systems.
Specialization:
- Node.js
- Python
- MongoDB
- Redis
- Scalable Backend Systems
- API Development
- Vedic Astrology Engine Development