Full-Stack Business Automation
TejFlow
A business automation platform designed for accountants to retrieve, classify, archive, and manage Tunisian TEJ certificates while simplifying reporting and repetitive administrative workflows.
Role
Full-Stack Software Engineer
Technologies
The problem
Managing large numbers of TEJ certificates required accountants to perform repetitive administrative operations such as retrieving certificates, identifying their associated information, organizing documents, checking processing status, archiving records, and preparing data for reporting.
The solution
TejFlow centralizes certificate-related workflows in a dedicated business application. It reduces repetitive operations by automating certificate retrieval and organization while providing accountants with structured views for classification, tracking, archiving, reporting, and day-to-day management.
System Architecture
TejFlow follows a client-server architecture with a React frontend and a Node.js/Express backend exposed through REST APIs. MongoDB stores certificate and workflow information, Zustand manages lightweight application state on the frontend, and Material UI provides reusable components for the business interface. Automation logic is implemented at the backend and integrated directly into the accountant workflow.
Technical challenges
- → Transforming an existing manual accounting workflow into a structured digital process.
- → Automating repetitive certificate-management operations without making the workflow harder for accountants to understand.
- → Normalizing and classifying certificate information consistently.
- → Managing potentially large collections of certificates and their processing states.
- → Keeping client-side state synchronized after automated backend operations.
- → Designing an interface suitable for frequent use by non-technical business users.
Key engineering decisions
- → Used React and Material UI to build a modular and business-oriented user interface.
- → Used Zustand instead of a heavier state-management solution to keep frontend state management simple.
- → Separated frontend and backend responsibilities through REST APIs.
- → Used MongoDB to support flexible certificate and workflow data structures.
- → Implemented automation directly around existing accounting operations rather than adding unnecessary AI complexity.
- → Designed certificate statuses and views around the real workflow followed by accountants.
Results
- ✓ Centralized certificate retrieval, classification, tracking, and archiving within one application.
- ✓ Reduced repetitive manual operations involved in certificate management.
- ✓ Improved visibility over the status and organization of certificate records.
- ✓ Simplified access to information required for accounting and reporting workflows.
- ✓ Built a reusable full-stack architecture focused on business process automation.