Case Study
Case Study: InternIskolar - Empowering Students with a Feature-Rich OJT Portal

An in-depth look at the creation of a comprehensive On-the-Job Training (OJT) portal for a university, designed to streamline the internship application process.
The Challenge: A Fragmented and Inefficient Internship Process
A university in the Philippines was grappling with a manual, decentralized, and inefficient On-the-Job Training (OJT) application process. Students found it challenging to discover relevant internship opportunities, monitor the progress of their applications, and craft professional resumes that would stand out to employers. The university recognized the need for a centralized, user-friendly digital platform to streamline the entire process and better support its students.
My Role as a Freelance Web Developer
As the sole developer for this project, I was responsible for the end-to-end development of InternIskolar. My key contributions included designing and implementing a comprehensive suite of features for both students and administrators.
For Students:
- Internship Matching and Tracking: I designed a searchable database of internships, allowing students to filter opportunities and track their application status in real-time—from 'Interested' to 'Offer Received'.
- Intuitive Resume Builder: I developed a powerful resume builder with a live preview and multiple professional templates. Students can easily create and export high-quality PDF resumes.
- Streamlined Communication: An "Email Company" feature was integrated to open a pre-written Gmail draft, complete with the student's information and resume link, simplifying the application process.
- Centralized Document Access: Students can download all necessary OJT templates and forms directly from the portal.
For Administrators:
- Company and MOA Management: Admins can manage partner companies and track Memorandum of Agreement (MOA) expirations with automated alerts.
- Analytics Dashboard: A comprehensive dashboard provides insights into student registrations, application statistics, and the most popular companies.
- Request Management: A system for handling student feedback and template requests efficiently.
The Technology Stack: Built for Performance and User Experience
To create a robust, secure, and user-friendly platform, I selected a modern technology stack:
- Frontend: React.js for a dynamic and responsive user interface.
- Backend: Firebase for Authentication, Firestore database, and Storage.
- PDF Generation: The jsPDF library was used for the resume export feature.
- Deployment: Vercel for seamless deployment and CI/CD.
This project highlights my full-stack development services for educational institutions and businesses requiring complex web applications.

About the Author
Oliver Revelo is a freelance web developer and designer based in Rizal, Philippines. He specializes in building high-performance websites and applications for businesses. You can learn more about him on his about page.