Built using React • Node.js • Express.js • MongoDB Atlas • Electron
School ERP & Management System is a complete desktop-based Enterprise Resource Planning (ERP) solution developed for educational institutions.
The application streamlines day-to-day administrative operations including student records, teacher management, fee collection, transport management, academic year management, student promotion, and secure cloud backup with disaster recovery.
The project is built with a modern full-stack architecture and packaged as a Windows desktop application using Electron.
- Student Registration
- Student Profiles
- Admission Management
- Academic Year Management
- Student Promotion
- Transfer Certificate Generation
- Teacher Records
- Subject Assignment
- Teacher Authentication
- Teacher Dashboard
- Fee Structures
- Student Fee Collection
- Transport Fee Collection
- Payment History
- Receipt Generation
- Pending Fee Tracking
- Route Management
- Vehicle Management
- Student Transport Allocation
- Transport Payments
- School Notices
- Dashboard Notifications
- JWT Authentication
- Role-Based Access Control (RBAC)
- Secure Password Hashing
- Protected APIs
The system includes an automated production-grade backup infrastructure.
- MongoDB Database Backup
- Archive Compression
- SHA-256 Integrity Verification
- Backup Manifest Generation
- Google Drive Synchronization
- Email Notifications
- Automatic Logging
Automatically creates a monthly archive from the last successful weekly backup.
- Manual Restore Support
- Backup Verification
- Cloud Backup
- Local Backup
- Restore Documentation
React Frontend
│
▼
Node.js + Express API
│
▼
MongoDB Atlas
│
▼
Electron Desktop Application
│
▼
Weekly Backup System
│
├── Local Archive
├── Google Drive Backup
├── Email Notification
└── Monthly Archive
- React
- Tailwind CSS
- React Router
- Axios
- Node.js
- Express.js
- JWT
- Mongoose
- MongoDB Atlas
- Electron
- launchd
- Bash
- mongodump
- mongorestore
- rclone
- msmtp
School-ERP-Management-System/
├── frontend/
├── backend/
├── desktop/
├── docs/
├── build/
└── README.md
- Desktop-based ERP System
- Production Deployment
- Cloud Database
- Automated Weekly Backup
- Monthly Backup Archive
- Google Drive Synchronization
- Disaster Recovery Workflow
- Role-Based Authentication
- Electron Packaging
- MongoDB Atlas Integration
git clone https://github.com/yourusername/School-ERP-Management-System.gitcd backend
npm install
npm run devcd frontend
npm install
npm run devnpm run electron- JWT Authentication
- bcrypt Password Hashing
- Protected REST APIs
- MongoDB Atlas
- SHA-256 Backup Verification
- Automated Backup Notifications
- Parent Portal
- Attendance Management
- Timetable Module
- Examination Module
- SMS & WhatsApp Notifications
- Mobile Application
- Analytics Dashboard
Tanmay Pardhi
Backend & Full Stack Developer
Harsh Bhardwaj
Frontend Developer





