Comprehensive Astrology Platform Development

Job ID: 39239586

Budget: ₹1,000,000 – ₹2,500,000 INR

Astrology App & Website Development Proposal

1. Project Overview

This document outlines the full development plan for an astrology platform consisting of a User App, Astrologer App, User Website, Admin Panel, and Backend Services. The project aims to offer astrology-related features such as Call & Chat with Astrologers, Kundli, Horoscope, Panchang, and Numerology while ensuring a smooth admin experience with role-based access.

2. Technology Stack

User App: Flutter (Android & iOS)

Astrologer App: Flutter (Android & iOS)

User Website: Next.js

Admin Panel: Handlebars + Next.js

Backend: Express.js + MongoDB

Authentication: Mobile OTP Login

Chat: WebSocket-based chat module

Call System: Integration with third-party services (e.g., Knowlarity for VoIP calls)

API Integrations: Divine API for Horoscope, Kundli, Panchang, and Numerology

3. Features List

A. Core Features

1. User App & Website

Home Page

Call & Chat with Astrologers (Pricing Control from Admin)

Recharge Section

Discount & Coupons

Multiple Popups (Login Required, Astrologer Busy, Call Ended, Download App, etc.)

Basic Pages (Terms & Conditions, Refund Policy, Contact Us, Privacy Policy)

Kundli Features:

View Kundli (Individual Module)

Form to Enter Birth Details

View Saved Kundlis

Delete Saved Kundlis

Match Kundli (Separate Module)

Form to Enter Details of Two Individuals

View Match Report

Horoscope Section:

Choose Zodiac Sign & Date (Today, Yesterday, Tomorrow, Week, Month, Year)

Show Horoscope Data

Navigate to Previous/Next Data

Panchang & Numerology:

Input Form for Location & Date (Panchang)

Input Form for Name & Birth Date (Numerology)

Display Results

2. Astrologer App

Accept Calls & Chats (Even When App is Closed)

View Earnings & Statistics

Toggle Availability for Calls & Chats

3. Admin Panel

View & Manage:

All Users & Astrologers

New Users & Astrologers

Recharge Data

Call & Chat Transaction Details (Duration, Fees, Participants, etc.)

Control:

Basic Banner Updates for App & Website

Last 7 Days’ Revenue & Earnings Overview

Admin Roles & Role-Based Access

User & Astrologer Wallet Information

Commission Control for Astrologers

Different Pricing for Calls, Chats, International Calls, International Chats

Discount Coupon System

View & Download Reports:

Transaction & Revenue Reports

Pending Payments for Astrologers

Statistics & Insights Dashboard

B. Backend & System Architecture

API Development for All Features in User App, Astrologer App, Website & Admin Panel

WebSocket for Chat

Knowlarity API Integration for Calls

Automated Chat Termination If User/Astrologer is Inactive

Multi-Currency Support (INR & USD)

Data Optimization & Caching for Horoscope, Kundli, Panchang & Numerology