Skip to contentRyan Katayi
    All work

    Fraq / Client work / Web application

    One operation. Four different roles.

    Property operations software spanning assignment, housekeeping, and maintenance.

    RoleFull-Stack Developer
    StatusOct 2024 – Jul 2025

    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
    My contributionI built React property assignment workflows and Node.js APIs for housekeeping and maintenance, with role-based authorization, ownership checks, and API tests.

    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.

    Next

    Seuil

    French practice for TEF and TCF, with adaptive sessions and feedback across speaking, writing, reading, and listening.

    Independent product / iOS