How michael0803-coder/mis_project works
MIS Project is a student-enrollment and academic-records management system: applicants submit applications, staff review and activate them, and activation provisions student accounts and sends credentials. Administrators also manage courses and settings and view enrollment reports; students have service, account, and academic-record views. The PHP API is the documented live backend, backed by MySQL, while React provides the portal. Some frontend and reporting implementations were not sampled, so those subsystem links reflect README documentation rather than inspected call sites.
Main entry points: Admin Admin Workspace · db.php PDO Connection · student_accounts.php Account Provisioning · approve_enrollment.php Approve Application
Components 24
React Portal
- Portal Entry
src/main.jsx - Student Services
src/assets/components/Student Services/StudentServices.jsx - Student Portal
src/assets/components/Student/student.jsx - Academic Records
src/assets/components/Academic Record/Academic Record.jsx - Admin Workspace
src/assets/components/Admin
Enrollment Lifecycle
- Authentication
api/login.php - Applications
api/student_enrollments.php - Approve Application
api/approve_enrollment.php - Enrollment Status
api/update_enrollment_status.php - Official Enrollments
api/official_enrollments.php - Account Provisioning
api/student_accounts.php - Student Records
api/students.php
Administration
- Courses & Curricula
api/courses.php - System Settings
api/settings.php - Reports & Analytics
src/assets/components/Admin/Reports.jsx - Admin Session Guard
api/admin_guard.php
Platform Services
- Settings Helper
api/settings_helper.php - Mail Delivery
api/mailer.php - Mail Configuration
api/mail_config.php - MySQL Database
- PDO Connection
api/db.php
Other components
- Applicant
- Admin / Staff
- Student
Connections 28
- Portal Entry → Student Services: renders
src/main.jsx - Applicant → Student Services: uses services
- Admin / Staff → Admin Workspace: manages
- Student → Student Portal: uses portal
- Student → Academic Records: views records
README.md - Student Services → Applications: submits application
README.md - Admin Workspace → Authentication: authenticates
README.md - Admin Workspace → Applications: lists applications
README.md - Admin Workspace → Approve Application: approves application
README.md - Admin Workspace → Enrollment Status: changes status
README.md - Admin Workspace → Official Enrollments: views enrolled
README.md - Admin Workspace → Courses & Curricula: manages courses
README.md - Admin Workspace → System Settings: saves settings
README.md - Admin Workspace → Reports & Analytics: views reports
README.md - Approve Application → Account Provisioning: provisions account
api/approve_enrollment.php - Enrollment Status → Account Provisioning: provisions account
api/update_enrollment_status.php - Account Provisioning → Mail Delivery: sends credentials
api/student_accounts.php - Mail Delivery → Mail Configuration: loads configuration
api/mailer.php - Admin Session Guard → Settings Helper: reads settings
api/admin_guard.php - Courses & Curricula → Admin Session Guard: requires session
api/courses.php - System Settings → Admin Session Guard: requires session
api/settings.php - Applications → PDO Connection: queries database
api/student_enrollments.php - Approve Application → PDO Connection: writes enrollment
api/approve_enrollment.php - Enrollment Status → PDO Connection: updates records
api/update_enrollment_status.php - Account Provisioning → PDO Connection: updates accounts
api/student_accounts.php - Courses & Curricula → PDO Connection: queries catalog
api/courses.php - System Settings → PDO Connection: reads and writes
api/settings.php - PDO Connection → MySQL Database: connects PDO
api/db.php