🔧
MAINTENANCE MODE
We are currently performing scheduled maintenance. Please check back soon!
🐻 Bear Fighter
By Vaibhav
We are currently performing scheduled maintenance. Please check back soon!
Enter password to access admin panel
User dashboard pe kaunsa section dikhega — toggle karo
Dashboard pe festival banners dikhao — Diwali, Holi etc.
ON karne pe sirf admin access kar payega.
⚠️ Times are IST — server automatically converts to UTC.
Variables: {'{start}'} = start time, {'{end}'} = end time (auto-filled)
Roz automatically on/off — jaise raat 2:00 AM se 7:00 AM (IST +05:30).
Future mein message schedule karo.
Expiring users ko reminder bhejo
| Method | Route | Auth | Purpose |
|---|---|---|---|
| GET | /api/settings | None | Public settings (disclaimer, maintenance, telegram bot username) |
| GET | /api/maintenance | None | Maintenance mode check |
| POST | /api/login | None | User login |
| POST | /api/logout | None | User logout |
| GET | /api/me | User | Current user info + message + birthday + social verification |
| GET | /api/me/profile | User | Full profile (name, email, phone, category, DOB, social) |
| POST | /api/me/change-password | User | User password change request |
| POST | /api/me/profile/name | User | Update full name |
| POST | /api/me/profile/send-email-otp | User | Send email verification OTP |
| POST | /api/me/profile/verify-email-otp | User | Verify email OTP |
| POST | /api/me/profile/send-mobile-otp | User | Send mobile verification OTP |
| POST | /api/me/profile/verify-mobile-otp | User | Verify mobile OTP |
| POST | /api/register | None | New user registration request |
| POST | /api/register/payment | None | Submit UPI payment details |
| POST | /api/renewal-request | User | Submit self-renewal request with UPI txn |
| POST | /api/validate-promo | User | Validate promo code for renewal discount |
| GET | /api/indices | User | Live market indices (Nifty, Sensex, Bank Nifty) |
| GET | /api/gainers-losers | User | Top gainers and losers |
| GET | /api/heatmap | User | Sector heatmap data |
| GET | /api/fo-stocks | User | F&O stocks list |
| GET | /api/fno-all | User | All F&O stocks |
| GET | /api/signals | User | EMA/RSI trading signals |
| GET | /api/stocktips | User | Active stock tips |
| GET | /api/classes | User | Trading classes list |
| GET | /api/classes/:id | User | Single class detail + videos |
| GET | /api/offers | User | Active offers/promos |
| GET | /api/dashboard-settings | User | Dashboard layout settings |
| GET | /api/auth/google/link | None | Google OAuth link (profile verification) |
| GET | /api/auth/google/callback | None | Google OAuth callback |
| POST | /api/auth/telegram/link | User | Telegram link (profile verification) |
| — Admin Endpoints (require admin-key header) — | |||
| GET | /api/admin/users | Admin | Saare users ka data |
| GET | /api/admin/dashboard | Admin | Dashboard stats (users, tips, pending devices, renewals) |
| POST | /api/admin/approve | Admin | Registration request approve |
| POST | /api/admin/reject-register | Admin | Registration request reject |
| POST | /api/admin/block | Admin | User block/unblock |
| POST | /api/admin/renew | Admin | User subscription renew |
| PUT | /api/admin/user/:username | Admin | Edit user details |
| DEL | /api/admin/user/:username | Admin | Delete user |
| POST | /api/admin/broadcast | Admin | Broadcast message to users |
| POST | /api/admin/clear-messages | Admin | Clear messages for selected users |
| POST | /api/admin/clear-all-messages | Admin | Clear ALL users' messages |
| POST | /api/admin/stocktips | Admin | Add stock tip |
| PUT | /api/admin/stocktips/:id | Admin | Edit stock tip |
| DEL | /api/admin/stocktips/:id | Admin | Delete stock tip |
| POST | /api/admin/device/:username/approve | Admin | Approve new device |
| POST | /api/admin/device/:username/reject | Admin | Reject new device |
| POST | /api/admin/user/:username/class-access | Admin | Toggle class access ON/OFF |
| POST | /api/admin/approve-password | Admin | Approve user password change |
| POST | /api/admin/reset-password | Admin | Reset user password |
| POST | /api/admin/offers | Admin | Create offer |
| POST | /api/admin/offers/:id/toggle | Admin | Toggle offer active/inactive |
| POST | /api/admin/classes | Admin | Create class module |
| PUT | /api/admin/classes/:id | Admin | Edit class module |
| DEL | /api/admin/classes/:id | Admin | Delete class module |
| POST | /api/admin/classes/:id/videos | Admin | Add video to class |
| DEL | /api/admin/classes/:classId/videos/:videoId | Admin | Remove video from class |
| POST | /api/admin/maintenance | Admin | Toggle maintenance ON/OFF |
| POST | /api/admin/maintenance/schedule | Admin | Schedule maintenance window |
| POST | /api/admin/maintenance/daily | Admin | Set daily maintenance window |
| POST | /api/admin/schedule-message | Admin | Schedule future message |
| POST | /api/admin/send-reminders | Admin | Send payment reminders to expiring users |
| POST | /api/admin/change-password | Admin | Change admin password |
| POST | /api/admin/bulk-category | Admin | Bulk category change |
| POST | /api/admin/renewal-requests/:id/approve | Admin | Approve renewal request |
| POST | /api/admin/renewal-requests/:id/reject | Admin | Reject renewal request |
| GET | /api/admin/activity | Admin | Recent activity log |
| GET | /api/admin/login-history | Admin | Login history |
| GET | /api/admin/tip-performance | Admin | Stock tip performance stats |
| GET | /api/admin/online-users | Admin | Currently online users |
| GET | /api/admin/birthdays | Admin | Upcoming birthdays |
| GET | /api/admin/pending-devices | Admin | Pending device approval requests |
| GET | /api/admin/renewal-requests | Admin | Pending renewal requests |
| GET | /api/admin/sector-stocks | Admin | Heatmap sector stocks config |
| POST | /api/admin/sector-stocks | Admin | Update sector stocks |
| POST | /api/admin/sector-stocks/reset | Admin | Reset sector stocks to defaults |
| File | Purpose |
|---|---|
| index.js | Main server — saare API routes, background jobs, Telegram/WhatsApp integration |
| db.js | MongoDB Atlas connection layer — hybrid storage (MongoDB + JSON fallback), cache, debounced writes |
| public/index.html | Full frontend — Login, Dashboard, Admin Panel, CSS + JS sab isme (single file SPA) |
| public/register.html | Registration page — new user sign-up with UPI payment flow |
| public/classes.html | Standalone classes page — self-contained SPA for viewing trading classes |
| public/sw.js | Service Worker v8 — PWA support, offline caching, HTML NEVER cached |
| public/manifest.json | PWA manifest — app icon, name, theme color |
| .env | Secrets — MONGODB_URI, API keys, bot tokens, admin password (NEVER commit to git) |
| users.json | User data — all registered users (JSON fallback when MongoDB offline) |
| settings.json | App settings — classes, banners, offers, disclaimer, sector stocks, renewal requests |
| stocktips.json | Stock tips database (BUY/SELL tips with status) |
| activitylog.json | Activity log — kaunne kya kiya |
| loginhistory.json | Login history — kaun kab login hua |
| scheduledmsgs.json | Scheduled messages — future me bhejne wale messages |
| signalhistory.json | Signal history — purane trading signals ka record |
| package.json | Dependencies — mongodb, express, axios, bcryptjs, helmet, compression, etc. |
| public/icons/ | PNG icons — profile, class, renew, telegram, whatsapp, logout |
| Stock | Signal | Entry | Target | SL | Conf. | RSI | Status |
|---|---|---|---|---|---|---|---|
| Loading signals... | |||||||