Back to projects
personal 30 views

DEMS — Document Eligibility Management System Workflow-driven document processing platform

A full-lifecycle document eligibility platform— applicants submit environmental permit applications, upload supporting documents, and track status through review, revision, and approval/rejection, ending in an official generated report. Built with Laravel 13 + Vue 3/Quasar, with an AI-assisted document classifier and chat assistant running as separate Python/LangGraph microservices. This is purpose for a test from vacancy.

Laravel 13PHP 8.3Vue 3TypeScriptVitePiniaPostgreSQLRedisLaravel HorizonLaravel SanctumSpatie PermissionDockerPythonFastAPILangGraphLangChainGoogle Gemini

Problem

Institutions handling environmental eligibility applications need a structured way to receive submissions, verify required documents, route them through reviewer assessment (approve/reject/request revision), and produce an official final report — with role-based access separating applicants, reviewers, and admins.

Solution

A Laravel API + Vue/Quasar SPA with RBAC (Admin/Reviewer/Applicant roles via Spatie Permission), Sanctum token auth, project/document CRUD with a full status workflow, PDF/Excel report generation, and an AI layer (Google Gemini via LangGraph) that pre-classifies uploaded documents and answers applicant questions through a chat widget. Deployed with the backend on Render (Docker) and the frontend on Vercel.

Capabilities

Full Stack Engineering

LaravelVue.jsTypeScriptPiniaViteREST API design

Backend & Data

PostgreSQLRedisLaravel SanctumRBAC (Spatie Permission)Laravel Horizon

AI Engineering

LangGraphLangChainGoogle GeminiRAGLangSmith tracing

Delivery & Quality

equirements DocumentationSoftwarePHPUnitVitestDockerCI/CD (Render + Vercel)Documentation SpecificationSystem ArchitectureDatabase DesignAPI SpecificationUI/UX SpecificationTesting StrategyAutomated TestingIntegration TestingAPI Contract TestingRegression TestingSmoke TestingLoad & Stress TestingSecurity TestingCI/CDDocker-based DeploymentPerformance OptimizationProduction DeploymentDatabase Backup & RecoveryTechnical Documentation
    DEMS — Document Eligibility Management System Workflow-driven document processing platform | Wyzer's Portfolio