Frontend Developer at Davinda
Seven months on two products: Filter Car, a multi-tenant SaaS for car service businesses, and Evexl, a digital business card platform.
- Year
- 2026
- Role
- Frontend developer, in a team with backend and QA
- Client
- Davinda, Latakia
- Stack
- React, JavaScript, TanStack Query, Tailwind CSS, i18next, Vite
Overview
Filter Car runs the daily work of car service centers: job cards, quotations, invoices, payments, inventory and purchase orders, in Arabic and English. Evexl sells NFC business cards, each linked to a personal profile page. The code and screens are confidential, so this page has no images.
What I built
A CRUD hook factory over TanStack Query: one function creates the list, detail and mutation hooks for any resource, with shared query keys, pagination and cache invalidation.
Role-based access: a permission hook, route guards and a wrapper that shows or hides actions, based on the permissions returned by the backend.
In Evexl: subscription renewal and payment-method management (saved cards, seats), connected to the backend and a third-party payment page.
The activity log page with filters, and route-level lazy loading that made the first load about 20% faster.
Restructured the Arabic and English translations from one unorganized object into page-based groups, with shared text under common.
Team and process
Debugged an Odoo inventory-count issue by inspecting network requests: I found the flag that separates a real zero from "not counted", which unblocked the backend fix.
Fixed bugs every day with the QA tester and the backend developers, joined client meetings, and helped turn requirements into frontend tasks. My Git work became much more professional along the way: branches, pull requests and merge conflicts.