muhammadabbas202 /
Myportfolio
This repository contains the source for a personal portfolio website with sections for projects, skills, resume, and contact
Loading repository data…
Unknownplanet40 / repository
This repository contains the source code of the On The Job Training (OJT) Coordinator System. The application is developed using HTML, CSS, JavaScript, PHP, and MySQL.
A web-based OJT management platform built for Philippine academic institutions. Covers the full cycle — pre-requirements, company accreditation, DTR tracking, evaluations, and grade computation — in one system.
Status: Final Release (v1.20) — This project is no longer actively maintained. It serves as a reference implementation for common OJT management patterns and workflows. Forks and contributions are welcome under the project license.
.zip archive, restore database and files sequentially, and perform secure, multi-tier system resets.Here is a glimpse of the OJT Management System in action. (Screenshots to be added)
The intuitive 5-step institutional branding and configuration wizard.
Role-based authentication featuring the Liquid Glass UI.
Centralized hub for managing batches, programs, companies, and system analytics.
A dedicated interface for tracking student progress, requirements, and final grading.
Digital logging of daily hours, time-in/time-out, and weekly journal submissions.
Streamlined approval of student entries and submission of milestone performance evaluations.
Admin and Coordinator dashboards featuring rich Chart.js visual analytics, enrollment curves, and evaluation radar charts.
The secure Admin settings dashboard containing SQL/ZIP file exports, sequential restores, and the 3-tier verification system reset.
Public-facing verification interface showcasing real-time digital credential authenticity verification and backend audit logging.
This is a rebuild of an older project, not a production system. It demonstrates common OJT management patterns — workflows, role structures, UI approaches — and is meant to be read, forked, and learned from.
All institution names, logos, and sample data are fictional. No affiliation with any real school or org.
The code ships as-is. Before deploying it anywhere real, you'll need to harden it, review the security model, and run it through whatever compliance process applies to your institution. That part isn't covered here.
Forks and contributions are welcome under the project license. For questions, open an issue or check the LICENSE file.
This system is designed for Philippine academic institutions running active OJT programs. If your school manages hundreds of students every semester—coordinating with industry partners, tracking document submissions, monitoring daily hours, and compiling final grades—this platform automates and streamlines that exact workflow.
The platform provides dedicated, focused workspaces tailored to each specific role:
.zip file on demand (only accessible after running a database backup)..sql) restore has been completed in the current session.init.sql), deletes all files in the uploads/ and profiles/ folders, and destroys active sessions to redirect users back to the Setup Wizard."WIPE MY SYSTEM" exactly.valid, expired, revoked), the user's IP, their browser user agent, and the scan source (e.g. qr_code). Stores them securely in certificate_verifications and verification_logs.certificate_revocation_logs.| Layer | Technologies |
|---|---|
| Frontend | HTML5, Vanilla CSS3 (Liquid Glass UI), JavaScript, Bootstrap 5.3, jQuery |
| Backend | PHP 7.4+ (MySQLi) |
| Database | MySQL / MariaDB |
| Animations | Anime.js, AOS (Animate On Scroll) |
| UX & Utilities | SweetAlert2, Driver.js, Quill 2.0 |
| Document/Export | PHPMailer (SMTP), mPDF (PDF generation), PhpSpreadsheet (Excel) |
| Deployment | Traditional Web Hosting / Localhost (XAMPP/WAMP) |
Note: All frontend libraries are bundled locally inside /libs, ensuring the project runs efficiently without depending on external CDNs.
| Feature | Admin | Coordinator | Student | Supervisor |
|---|---|---|---|---|
| Authentication & Account | ||||
| Login / logout / password reset | ✅ | ✅ | ✅ | ✅ |
| Setup & edit own profile | ✅ | ✅ | ✅ | ✅ |
| User preferences (Dark/Light mode) | ✅ | ✅ | ✅ | ✅ |
| System & Admin Management | ||||
| System Setup Wizard & Institutional Config | ✅ | ❌ | ❌ | ❌ |
| Manage batches, programs & companies | ✅ | ❌ | ❌ | ❌ |
| Manage coordinator & supervisor accounts | ✅ | ❌ | ❌ | ❌ |
| Bulk student import (CSV/XLSX) | ✅ | ✅ | ❌ | ❌ |
| View system audit logs & analytics | ✅ | ❌ | ❌ | ❌ |
| Coordinator Workflow | ||||
| Manage assigned students | ⚠️ | ✅ | ❌ | ❌ |
| Approve student requirements | ❌ | ✅ | ❌ |
Legend: ✅ Full access | ⚠️ Partial / scoped access | ❌ No access
Before installing the system, ensure your environment meets the necessary requirements:
⚠️ Important: Please read the Install Dependencies Guide to correctly install the required Composer packages (PHPMailer, mPDF, PhpSpreadsheet) into the
libs/composerdirectory.
The project can be deployed to any standard PHP-MySQL web hosting environment or run locally using XAMPP/WAMP.
htdocs for XAMPP).config/db.php and configure your database credentials.The application features a built-in Setup Wizard that runs automatically upon your first launch.
http://localhost/ojt-system).The project relies on a clean, scalable architecture to separate UI from business logic:
Src/Pages/: Role-specific UI pages (Auth, Dashboards, Profile, Settings).functions/: Core backend logic and database transactions.process/: API endpoint handlers that bridge the frontend AJAX calls to the functions/ layer.Assets/: Contains CSS stylesheets (including the core Liquid Glass UI system), modular JavaScript, and system images.uploads/: Secure directory for file uploads, protected against direct access. Files are exclusively streamed through the guarded file_serve.php engine.file_serve.php verifies the user's active session, role, and authorization before streaming the file.Selected from shared topics, language and repository description—not editorial ratings.
muhammadabbas202 /
This repository contains the source for a personal portfolio website with sections for projects, skills, resume, and contact
JBrito7 /
This repository contains the code behind my personal portfolio! A school project that evolved into a platform where I showcase my work and manage my projects through an admin panel. Built with HTML, CSS, JavaScript, Bootstrap, PHP, and MySQL, it blends simplicity, functionality, and plenty of room to grow.
| ❌ |
| Endorse OJT applications & confirm start | ❌ | ✅ | ❌ | ❌ |
| Monitor DTR, Journals, and Evaluations | ❌ | ✅ | ❌ | ❌ |
| Schedule company visits | ❌ | ✅ | ❌ | ❌ |
| Compute & finalize student grades | ❌ | ✅ | ❌ | ❌ |
| Student Workflow |
| Upload pre-OJT requirements | ❌ | ❌ | ✅ | ❌ |
| Apply to accredited companies | ❌ | ❌ | ✅ | ❌ |
| Log daily DTR & submit weekly journals | ❌ | ❌ | ✅ | ❌ |
| Track hours progress | ❌ | ✅ | ✅ | ✅ |
| Supervisor Workflow |
| Approve / reject DTR entries | ❌ | ❌ | ❌ | ✅ |
| View student weekly journals | ❌ | ❌ | ❌ | ✅ |
| Submit Midterm & Final Evaluations | ❌ | ❌ | ❌ | ✅ |