Project Overview:
This project showcases the full-stack development of "Find Course" (operating under the brand "SEAES"), a sophisticated web application designed to serve as an all-encompassing platform for overseas education consultancy. It offers a rich, interactive student portal alongside a powerful, multi-role administrative backend, streamlining every aspect of the study abroad journey and consultancy operations.
The Challenge:
The client required a robust, scalable, and secure digital ecosystem capable of managing a vast array of services for students seeking international education, while simultaneously providing comprehensive tools for their staff, agents, and administrators. The core challenges included: building highly detailed student profiles, integrating a dynamic course discovery and application system, enabling efficient multi-level internal management, and ensuring a seamless, user-friendly experience across all functionalities.
My Solution: An Integrated Ecosystem for Global Education
I engineered "Find Course" as a comprehensive web application built on Laravel, utilizing PHP for server-side logic, and MySQL for a robust database. The platform is meticulously designed to provide personalized experiences for students and unparalleled control and efficiency for the consultancy's team.
Key Features & Functionality:
-
Comprehensive Student Portal:
-
Personalized Dashboard: Overview of profile completion (personal, study abroad).
-
Detailed Profile Management: Students can manage their personal information, academic records (10th, 12th, diploma, bachelors, masters), English/foreign language test scores (IELTS, TOEFL, PTE, GRE, GMAT), courses, and internships/experience.
-
Study Abroad Application: A guided multi-step process for students to specify interested study levels, countries, services (e.g., Study Visa), accommodation/loan needs, and upload all required documents (passport, CV, LOR, SOP, Essay).
-
University Course Finder: An advanced search tool allowing students to find courses by country, university, study level, intake, tuition fees, and turnaround time.
-
Course Suggestion/Shortlisting: Students can shortlist courses for future consideration.
-
Applications & Services Tracking: Dedicated sections to track the status of university applications and visa/service applications.
-
Fees & Invoices: View and download/print invoices, detailing items, amounts, discounts, taxes, payments, and balance due.
-
Online Courses (LMS): Access to online video courses.
-
Webinars & Events: Information on upcoming educational events.
-
-
Robust Multi-Role Administrative Panel:
-
Role-Based Access Control (RBAC): Supports various user roles including Administrator, User, Trainer, Agent, Staff, Manager, Counselor, and Branch Manager, with granular permissions for each role.
-
Leads & Student Management: Comprehensive CRM features to create, track, and manage leads, convert them to students, view detailed student profiles, and assign leads/students to staff.
-
University Applications: Oversee all student applications, update statuses (e.g., "Documents in review," "Application submitted," "Complete"), set opening/closing dates, and assign staff.
-
Financial Management: Create and manage invoices, track university fees payments, internal commissions, and partner commissions.
-
Content Management: Manage Online Video Courses (LMS), Webinars & Events, Broadcast messages, and Support Tickets.
-
System Settings: Extensive configuration options including:
-
Partners & Staff: Add/manage agents, staff members, and branches.
-
Services: Define and manage various consulting services.
-
Notification Templates: Customize email, SMS, and WhatsApp templates.
-
Lead Settings: Configure lead follow-up reminders, disqualified reasons, and lead sources.
-
Study Overseas Configuration: Customize document requirements based on study level (Pre-Bachelors, Bachelors, Masters, PhD).
-
General & Advanced Settings: Manage application name, contact info, logos, mandatory fields, and event notifications.
-
-
Technologies Used:
-
Backend Framework: Laravel (PHP) – Provided a secure, maintainable, and scalable MVC architecture for the entire application, including advanced features like RBAC and robust data handling.
-
Programming Language: PHP – The core language powering all server-side logic, data processing, and dynamic content generation.
-
Database: MySQL – Utilized for efficient storage and retrieval of all critical data, including student profiles, academic records, course details, application statuses, financial transactions, user roles, and system configurations.
-
Frontend: HTML, CSS, JavaScript (likely with jQuery for interactive elements) – For structuring content, styling, dynamic UI elements, and a responsive user experience.
Impact & Value Proposition:
The "Find Course" platform delivers exceptional value by:
-
Centralized Operations: Consolidates all student, application, and administrative data into a single, accessible system.
-
Enhanced Student Experience: Provides students with a clear, guided, and personalized journey through the complex study abroad process.
-
Boosted Efficiency: Automates workflows for lead, application, and financial management, freeing staff to focus on student counseling.
-
Improved Communication: Configurable notification templates ensure timely and relevant communication with students and staff.
-
Data-Driven Insights: Comprehensive data tracking enables informed decision-making and strategic planning.
-
Scalability & Security: Built on Laravel, the platform is secure, adaptable, and capable of growing with the consultancy's needs.