Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/RigbySawGame/ieeEdu_Wen/llms.txt

Use this file to discover all available pages before exploring further.

IEE Edu is the official e-learning platform of the Instituto de Economía y Empresa (IEE), designed to deliver structured online education to students across Peru and beyond. It provides a unified environment where learners can browse the course catalog, enroll via a subscription plan, attend virtual classrooms, sit exams, and download certificates — all from a single web application managed by the IEE administrative team.

What is IEE Edu?

IEE Edu is a purpose-built Learning Management System (LMS) tailored to the operational needs of IEE. The platform handles the full student lifecycle: discovery of available courses and publications, plan-based membership purchases with manual payment proof upload, access to gated virtual classrooms and course materials, proctored online exams with configurable passing scores and attempt limits, and automated certificate generation upon successful completion. Administrators manage enrollment approvals, subscription statuses, exam configuration, and institutional publications — all through a dedicated admin dashboard.

Technology Stack

LayerTechnologyVersion
Backend FrameworkLaravel12 (PHP 8.2+)
Server-to-Client BridgeInertia.jsv2
Frontend FrameworkVue3
StylingTailwind CSSv3
Frontend BundlerVitev6
Routing (client-side)Ziggyv2
PDF GenerationSpatie Laravel PDF / DomPDF
TestingPestv3

Key Features

Course Catalog

Browse all available IEE courses with descriptions, requirements, and enrollment options. Courses are gated behind subscription plans.

Virtual Classroom

Enrolled students access dedicated classroom spaces with course materials, lessons, and downloadable resources.

Subscription Plans

Three membership tiers — Trimestral (S/ 350), Semestral (S/ 600), and Anual (S/ 990) — unlock full platform access for the subscription period.

Payment Proof Upload

Students upload payment vouchers directly in the app. Admins review and approve or reject each submission to activate the membership.

Exams & Certificates

Configurable exams with a passing score threshold (default 14) and maximum attempts (default 3). Passing students receive a generated PDF certificate.

Admin Dashboard

Full administrative control over users, subscriptions, course content, exam results, and platform settings through a protected admin area.

Publications

IEE books and articles are published and browsable on the platform, supporting the institution’s research and knowledge-sharing mission.

Consultancy Requests

Students and visitors can submit consultancy or advisory requests directly through the platform, routed to the IEE team via WhatsApp or email notifications.

User Roles

IEE Edu defines two primary roles, enforced at the server level in every Laravel controller:
  • Admin — Full access to the admin dashboard, user management, subscription approvals, course creation and editing, exam configuration, certificate management, publications, and consultancy request handling. Admin accounts are created via the iie:make-admin Artisan command.
  • Student — Access to the public course catalog, personal subscription and payment management, enrolled virtual classrooms, exams, and certificate downloads. Students self-register and gain classroom access only after their subscription payment is approved by an admin.

Architecture Overview

IEE Edu is a Single-Page Application (SPA) built on the Inertia.js protocol. There are no full browser page refreshes after the initial load: navigation between pages is handled by Inertia’s client-side router, which swaps Vue page components in place. The server side uses standard Laravel controllers that return Inertia::render() responses instead of Blade views, passing typed PHP data as props directly into Vue components. Route generation on the frontend is handled by Ziggy, which exposes all named Laravel routes as a JavaScript object, keeping URL definitions in a single authoritative place (Laravel’s route files). The frontend entry point (resources/js/app.ts) is bundled by Vite with the laravel-vite-plugin, enabling Hot Module Replacement during development and optimized asset hashing for production builds.

Build docs developers (and LLMs) love