EduCore is a modern full-stack School Management ERP platform designed to streamline academic and administrative operations through a centralized dashboard. Built using React, Flask, and MySQL, EduCore provides a scalable architecture for managing students, employees, fees, attendance, and analytics.
- Interactive ERP dashboard
- Student and employee statistics
- Fee collection analytics
- Attendance insights
- Low attendance monitoring
- Recent activities overview
- Add, update, delete students
- Parent information management
- Admission tracking
- Contact information management
- Student status monitoring
- Employee records management
- Department management
- Salary tracking
- Employee contact management
- Employee status tracking
- Record and update fee payments
- Paid / unpaid tracking
- Payment modes support
- Receipt generation support
- Payment history management
- Attendance tracking
- Automatic percentage calculation
- Low attendance detection
- Attendance analytics
- Responsive design
- Search functionality
- Reusable CRUD architecture
- Modal based forms
- Analytics dashboard
- Flask REST API backend
- React
- Tailwind CSS
- Vite
- Lucide Icons
- Flask
- Flask-CORS
- REST APIs
- MySQL
EduCore/
├── frontend/
│ ├── src/
│ ├── components/
│ ├── pages/
│ └── package.json
│
├── backend/
│ ├── app.py
│ ├── .env
│ └── venv/
│
└── README.md
git clone https://github.com/YOUR_USERNAME/EduCore.git
cd EduCorecd backend
python3 -m venv venv
source venv/bin/activate
pip install flask flask-cors mysql-connector-python python-dotenv
python app.pyBackend runs on:
http://127.0.0.1:5000
Open another terminal:
cd frontend
npm install
npm run devFrontend runs on:
http://localhost:5173
Create database:
CREATE DATABASE school_mngmt;Configure .env:
MYSQL_PASSWORD=your_mysql_passwordReact Frontend
↓
Flask REST API
↓
MySQL Database
- Dashboard
- Students
- Employees
- Fees
- Attendance
- Authentication & Role Management
- Timetable Module
- Exam Management
- Result Processing
- Parent Portal
- Notifications System
- Library Management
- Transport Management
- Hostel Management
Developed by Ritvik Verma
Built using React + Flask + MySQL