Fraq / Client work / Web application
One operation. Four different roles.
Property operations software spanning assignment, housekeeping, and maintenance.
Client engagement · Private implementationSelected responsibilities from my work with Fraq. Company code, internal architecture, and client data are not included in this study.
Built with
- Interface
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- Backend & APIs
- Node.js
- REST APIs
- API testing & documentation
- Postman
01
Four roles, with different responsibilities.
Admins, managers, owners, and operators used the application for different parts of property operations. My work spanned the React interfaces for those roles and Node.js endpoints for housekeeping and maintenance.
02
Authorization at the point of action.
My work included property assignment forms and their validation, the role-based authorization around those actions, and token-based ownership checks at the API. The interface and data access needed to describe the same operation.
03
Forms, uploads, and API verification.
I used Tailwind and shadcn components for the interface, implemented image and avatar uploads, and used Postman for API testing and documentation.
Seuil
French practice for TEF and TCF, with adaptive sessions and feedback across speaking, writing, reading, and listening.