VidyaSetu School ERP — Meeting Demo Guide
Use this document during the client / internal demo. Keep it open on a second screen.
Local URL: http://127.0.0.1:8000
This same guide is also a live page: http://127.0.0.1:8000/demo-guide
Changes log: http://127.0.0.1:8000/changes
Review hub: http://127.0.0.1:8000/review
1. What this product is
VidyaSetu is a multi-school ERP.
One Super Admin (VidyaSetu HQ) onboards partner schools. Each school has its own admin, teachers, students, classes, subjects, admissions, and attendance. Teachers mark class attendance and punch their own duty. Students can log in and see their attendance.
Four live portals
| Portal | Who uses it | Status |
|---|---|---|
| Public website | Visitors | Working |
| Super Admin (HQ) | VidyaSetu team | Working |
| School Admin | Principal / school office | Working |
| Teacher / Faculty | Teaching staff | Working |
| Student | Enrolled students | Working (rebuilt) |
Not in this build
- Parent / guardian login
- Fees, exams, timetable generator, transport GPS
- Separate “Principal-only” login (Principal = School Admin)
2. Login map — which URL works
Working logins
| Portal | URL | How to open |
|---|---|---|
| Super Admin | http://127.0.0.1:8000/admin/login | Direct HQ URL. Not on the public Sign In page. |
| School + Teacher + Student | http://127.0.0.1:8000/login | Public “Sign In”. Three tabs: School, Faculty, Student. |
| School login (alias) | http://127.0.0.1:8000/school/login | Same unified login page. |
Not a login / do not demo as login
| URL | Why |
|---|---|
| http://127.0.0.1:8000/admin/dashboard | Protected. Redirects to Super Admin login if you are not signed in. |
| http://127.0.0.1:8000/school/dashboard | Protected. Needs School Admin login. |
| http://127.0.0.1:8000/teacher/dashboard | Protected. Needs Faculty login. |
| http://127.0.0.1:8000/student/dashboard | Protected. Needs Student login. |
Open Super Admin from /admin/login only. Opening /login will not sign in HQ.
3. Demo credentials
These passwords were reset for this demo so every role can be opened in the meeting.
Super Admin (HQ)
| Field | Value |
|---|---|
| URL | http://127.0.0.1:8000/admin/login |
admin@vidyasetu.in |
|
| Password | admin123 |
School Admin
Password for every school: School@123
Best school for demo (has teachers, students, classes, attendance): svm ghumarwins
| School | Login URL | Password | Status | |
|---|---|---|---|---|
| svm ghumarwins | http://127.0.0.1:8000/login (School tab) | admin123@gmail.com |
School@123 |
Active — use this |
| alpha | same | alpha@gmail.com |
School@123 |
Active |
| Alpha public school | same | alpha123@gmail.com |
School@123 |
Active |
| gfdgfdgdgfdg | same | nareshgarg186@gmail.com |
School@123 |
Active (sample / junk name) |
Teachers (Faculty tab)
Login URL: http://127.0.0.1:8000/login?tab=teacher
Password for every teacher: 123456
| Name | Password | School | |
|---|---|---|---|
| Anil Sharma | teacher@gmail.com |
123456 |
svm ghumarwins — use this |
| mohit | mohit@gmail.com |
123456 |
svm ghumarwins |
| Vishal | visha12@gmail.com |
123456 |
svm ghumarwins |
Students (Student tab)
Login URL: http://127.0.0.1:8000/login?tab=student
Password for every student: 123456
Use Roll No (not email) in the first box.
| Student | Roll No | Password | School / class |
|---|---|---|---|
| Deepika Sharma | 15 |
123456 |
svm ghumarwins, 12th Commerce — use this |
| vivek Kumar | 20 |
123456 |
svm ghumarwins, 3rd |
| rajan sharma | 55 |
123456 |
svm ghumarwins, 1st |
| Vishal Garg | 56 |
123456 |
svm ghumarwins, class 10-D |
| Ankush Garg | 67 |
123456 |
svm ghumarwins, 11th-A |
| Naresh Garg | 10 |
123456 |
svm ghumarwins, class 10-D |
| Naresh Garg | 215 |
123456 |
svm ghumarwins, 1st |
| Naresh Garg | 1000 |
123456 |
svm ghumarwins, class 10-D |
| arun | 101 |
123456 |
alpha, class 1-A |
4. What is running (module map)
Public website
Home, About, Services, Contact, Sign In.
Super Admin HQ
- Dashboard (schools / students / teachers counts)
- Add / edit / activate / deactivate partner schools
- Login as a school (impersonate)
- School passwords & logins
- Global directory: classes, students, teachers
- Student attendance audit + CSV
- Teacher attendance audit + CSV
- Portal settings (HQ email, logo, password)
School Admin
- Dashboard
- New admission + admission directory
- Enrolled students (add / edit / view / activate)
- Classes & sections
- Subjects & periods
- Mark student attendance (class + optional subject/period)
- Faculty attendance & leave approval
- Staff change logs
- Monthly register + CSV (student or teacher)
- Faculty directory
Teacher
- Self punch: Present / Absent / Half-Day / Leave
- Leave & half-day need School Admin approval
- Mark the class attendance register (same data School Admin sees)
- Chat with school office (WhatsApp-style widget)
Student
- Profile + class
- Today’s attendance (daily + period-wise if marked)
- Monthly P / A / L calendar and percentage
5. Attendance story (demo this first)
This is the strongest flow. Show it in this order:
- Teacher (
teacher@gmail.com/123456)- Punch Present (auto approved).
- Open a class, mark students Present / Absent / Leave, click Save & Sync.
- School Admin (
admin123@gmail.com/School@123)- Open Mark Student Attendance — same class, same date — teacher’s marks are already there.
- Open Faculty Attendance & Leaves — teacher shows Present with punch time.
- If you want leave flow: from teacher portal submit Leave with a reason, then approve/reject in School Admin.
- Student (roll
15/123456)- Dashboard shows today’s status and the monthly grid.
- Super Admin (
admin@vidyasetu.in/admin123)- Directory → Student Attendance and Teacher Attendance — HQ can audit the same day.
Unmarked students stay unmarked. The screen no longer pretends everyone is Present.
6. Ten-minute meeting script
| Min | Action | Say this |
|---|---|---|
| 0–1 | Open http://127.0.0.1:8000 | “Public site for schools evaluating VidyaSetu.” |
| 1–3 | /admin/login |
“HQ console. We onboard schools, freeze inactive ones, and audit attendance across partners.” Show Add School + credentials page. |
| 3–5 | /login School tab |
Login as svm ghumarwins. Show admission, classes, subjects. |
| 5–7 | New tab, Faculty login | Punch Present, mark one class. Save. |
| 7–8 | Back to School Admin | Same class attendance already synced. Show teacher punch. |
| 8–9 | Student tab, roll 15 | Student sees the mark you just saved. |
| 9–10 | Optional | Show monthly CSV export, leave approval, or HQ attendance audit. |
Use Incognito / different browsers for two roles at once (Chrome = School, Edge = Teacher).
7. Quick start commands
cd d:\xampp\htdocs\vidyasetu
php artisan serve
Then open http://127.0.0.1:8000
Database (already configured in .env): vidyasetu_db on MySQL, user root, empty password.
8. Notes for the meeting (do not over-promise)
- Sample data has a few duplicate student names and one dummy school (
gfdgfdgdgfdg). Stick to svm ghumarwins. - Fees, exams, report cards, and parent app are not in this version.
- Passwords above are demo-only. Change them before any production / school live use.
- Super Admin login is a separate URL on purpose so HQ is not mixed with school staff on the public Sign In page.