Enter your details exactly as registered at the TX branch.
Full Name
Phone Number
CNIC Number
Your Course
Select your branch, course and class timing.
Branch
Course
Class Timing
Your Schedule
—
—
—
Set Password
Choose a strong password you will remember.
Password
Confirm Password
⏳
Application Sent
Your account is under review. TX admin will approve your enrollment within 24 hours.
Your Roll Number
—
Course Fee
—
——50% OFF
Pay at your branch on your first visit.
1
Application submitted — Details sent to TX admin.
2
Enrollment verified — Admin checks branch records. Up to 24 hours.
3
Account approved — WhatsApp confirmation sent. Then log in.
←
Reset Password
Enter your roll number and registered phone, then set a new password.
Roll Number
Registered Phone
New Password
Confirm New Password
Session Check-In
Session
Today
Enter the 4-digit OTP shown on the classroom screen.
Expires in 15:00
✅
ATTENDED!
Ahmed!
Session
Today
←
Admin Portal
ADMIN LOGIN
Username
Password
Staff? Team Portal →
←
TradeX Team
TEAM PORTAL
Username
Password
COMMAND DESK
CEO · TradeX
All
Karachi
Lahore
💡 Pulse
📞 Sales
📣 Marketing
🎓 Academy
💰 Finance
⚙️ Ops
📊 Numbers
🔐 Team
📝 Tests
0
In Office
0
Late
0
Absent
Who's In Right Now
Live Activity
Live
In Office
On-Time Rate
Sales vs Target (This Month)
Set target
Attendance — Last 7 Days
Punctuality — Last 7 Days
Who's In Today
TEAM & ACCESS
Who can sign in to the staff side of this portal. Separate from the Teaching OS — adding someone here gives them nothing there.
Add a team member
Department and shift (staff and admin). Lateness is counted from these.
Tell them the password yourself — it is never shown again, and it works on this portal only.
Current access
Loading…
Department Output Today
Department Performance (Today)
🚀 Batch Cycle
TradeX runs batch to batch. Start a new batch and all team stats, leaderboards and targets count from that date.
📊 Cumulative Report
Team totals over any date range - defaults to current batch.
From
To
Danger Zone
←
TradeX Attendance
SCAN TO CHECK IN / OUT
Branch
Walk up and scan this code with your TradeX app. It changes every minute.
Better: open tradexpk.netlify.app/reception.html on the lobby screen instead \u2014 it needs no login, so nobody can reach student records from it.
Ready
Staff
Team Member
Me
📊 Stats
📅 Attendance
📋 More
👥 My Team
📋 Payroll
🏢
NOT CHECKED IN
Scan the reception QR to check in
--:--
Check In
--:--
Check Out
Leave & half days
←
Teacher Portal
TEACHER LOGIN
Username
Password
Teacher
Teacher Portal
0
Batches
0
Students
0
HW Pending
📊 My Desk
Class
Batches
Homework
💬 Chat
At-Risk 0
📊 Results
📈 Month
🔑 Mark Today's Attendance
Start the class when you begin teaching: it opens a code for the classroom screen (students enter it to mark attendance, valid 15 minutes) and records your start time. You must be checked in at reception first.
Zoom / Meet link for this session
📝 Class Test
Pick the batch and the topic you just taught. Every student in that batch gets the test on their screen straight away.
📋 Fix Past Attendance
Attended a class but got marked absent? Pick that past class, tick who was there, and save.
Today's OTP
----
Show on classroom screen
Expires in 15:00 · 0 marked
Leave & half days
Today's Attendance
×
Batch
Admin Panel
TradeX HQ
Logout
0
Pending
0
Approved
0
Total
Pending 0
Approved
Rejected
Sessions
👥 Roster
📢 Announce
📝 Homework
✅ Attendance
💰 Conversions 0
🗂️ Manage Batches
Add Session
Title
Branch
Course
Batch ID (optional)
Date
Time
Teacher
Room
Sessions
No sessions yet.
👥 Batch Roster
Pick a batch to see everyone in it. Edit, move, reset password, or remove students from one place.
Send Announcement
Message
Target
Recent Announcements
No announcements yet.
Student Homework Submissions
Loading...
🗂️ Batch Manager
Add new batches, open or close signups, and generate a batch's 12 classes — no code changes needed. Closing a batch only hides it from NEW signups; existing students keep everything.
Loading batches...
🔔
Notifications
Mark all read✕
🔔
No notifications yet
Welcome back,
Trader
Your trader journey continues today.
Beginner
0 XP
📌
Notice from your teacher
📅
Schedule Update
Your class schedule has changed. Your next class is —. Sorry for any inconvenience.
This shows at the top of your students' home screen until you remove it.
Notice
Move a Class
Batch
1. Which class is not happening on its day?
2. When will it happen instead?
What changes
Loading classes\u2026
Classes
Batch
Loading classes…
Move to another batch
Student
New batch (same course, your batches only)
Their classes attended, XP and roll number stay the same. From the next class they see the new batch's timings.
❌
Cancel Today's Class
Batch
Students in this batch will see today's class marked as cancelled. Add a reason.
Reason
📢
Send Announcement
Send To
Message
📋
Assign Task
Assign To
Task
Due Date (optional)
🔄 Change timing
×
Every batch of their course that is still running is listed ("new" = open for admission). Their progress stays; attendance, the class code and the WhatsApp group follow the new class. Maham's sheet updates by itself within 10 minutes.
➕ Add Batch
×
Batch name / number
This is what admin sees on the admissions sheet. Leave blank and the batch is listed by its timing.
WhatsApp group link
Make the group in WhatsApp, tap Invite via link, Copy link, paste here. Every student enrolled into this batch gets it at the desk.
Branch
Course
Class Days
Starts
Ends
Teacher
No teacher yet? Pick "To be announced" — students can still enroll. You must set a real teacher before generating classes.
📅 Generate Classes
×
First class date
📅 Shift Preview
×
🚩 Flag Wrong Data
×
⚖️ Fine Amounts
×
Edit fine amounts and when auto-fines start applying.
No Data Input (PKR/day)
Wrong Data (PKR/incident)
Auto-fines active from
💰 Payroll
×
⚙️ Edit Salaries
×
Salary (PKR) · Pay day (1-31)
⚙️ Revenue Settings
×
🎯 Monthly Targets
×
🏆 Achievements
×
Leave application
Goes straight to Rayan. You'll see his answer here.
Type
From
To
Date
Which half
Subject
Application
SCAN RECEPTION QR
📢
Message Batch
Batch
Message
Edit Profile
Your name is locked to your enrollment record. You can update the details below.
Name (locked)
Trading Style / Bio
Phone (for support)
SHARE YOUR TRADE
⭐
Award Bonus XP
Student
Amount
Reason (optional)
🔄
Reset All XP
This sets every student's XP/points to 0. The leaderboard will reset. This cannot be undone. Enter admin password.
Admin Password
🗑️
Delete Announcement
This removes it from the announcements list. Note: push notifications already delivered to phones cannot be recalled.
⚠️
Cancel Session
Students will see this class as cancelled. Add a reason (optional).
Reason (optional)
Reschedule Session
Pick a new date.
New Date
⚠️
Clear All Sessions
This permanently deletes all sessions from Firebase. Enter admin password to confirm.
Admin Password
UPGRADE TO INTERMEDIATE
Book your seat in the next course. You stay on the same account and roll number, and keep your XP. You move over by yourself when your current course ends.
Course fee: …
Pick your timing
Pay at your branch, or by bank transfer and show the receipt at the desk. Your seat is held while you pay.
TradeX · Class Test
Class Test
Choose your language اپنی زبان منتخب کریں
1 / 8--:--
Sending…
✓
Submitted
0/6
Student
Roll
Upgrade to Course
New Batch / Timing
New Schedule
—
—
—
⚠️ This resets sessions, progress and streak to 0. Journal and homework are kept.