Skip to content
by aidan connaughton

TradeBind Mobile: Senior Design Fall 2025 Progress Update


This fall semester marked a major milestone in the TradeBind journey. As part of my Senior Design capstone at Roger Williams University, our team has been building TradeBind Mobile, bringing the construction union hiring platform to iOS and Android. Here's a deep dive into our progress.

Meet the Team

This project is a true team effort, combining expertise across full-stack development, UX/UI design, and project management:

Aidan Connaughton

Technical Lead & Full Stack Developer

Connor Hardin

Scrum Master & Full Stack Developer

Cassidy Methot

UX/UI Lead & Front End Developer

Our clients are Dr. Amine Ghanem and Prof. Jon Gomes from the Construction Management department, who guide requirements and provide feedback throughout our Agile process.

Project Scope

Our scope covers the full TradeBind platform, not just the mobile app:

  • A full-stack web platform for union admins, union workers, and contractors
  • A backend system handling authentication and business logic
  • A frontend system for dashboards and workflows
  • A mobile application (started September 2025) connecting to the same backend

The web platform is already live at tradebind.com with our domain, hosting, and core infrastructure in place. This allows us to test changes end-to-end in a real environment as we iterate.

Background: How the Project Started

TradeBind began as a research fellowship starting in September 2024, which wrapped up in May 2025. The senior design capstone began in September 2025.

The idea came from our clients' ongoing research and conversations with local construction unions. It became clear there was a need for a faster, centralized way to handle job placement and communication.

Team Timeline:

  • I joined first and built the early system structure and initial platform direction
  • Connor joined about a month later and expanded full-stack development
  • Cassidy joined in September 2025 to lead mobile UI design work

The Problem We're Solving

Through our research and conversations with local unions, we found that some hiring and placement is still tracked with manual processes, including physical index cards and paper-based records.

This creates several problems:

  • Contractors struggle to find qualified union workers quickly
  • Workers miss opportunities or respond slower due to unoptimized processes
  • Unions lack real-time visibility into worker availability and certifications
  • Delays, mismatches, and inconsistent communication across all parties

Our solution: A centralized digital hiring platform that makes placement faster, more accurate, and easier to coordinate for contractors, union admins, and union workers.

Technical Architecture

Web Frontend

Built with React, TypeScript, and Vite for fast development and optimized builds. Key features include:

  • Union admin dashboard for worker management
  • Contractor job posting and review workflows
  • Worker profile and certification management
  • Reusable components for consistent UI as the platform grows

Backend

Our backend stack is Node.js with Express, TypeScript, and MySQL. It handles:

  • User authentication using JWT
  • Job postings and worker applications
  • Validation and access control
  • Event and error logging
  • REST API endpoints for all system features

We chose TypeScript because strong typing helps reduce runtime bugs and makes the project easier to maintain as multiple developers contribute.

Database Architecture

The database is designed to answer practical questions quickly:

  • Which workers meet a position's requirements?
  • What openings exist for a given trade?
  • How have placements performed over time?

Hosting Architecture

The platform uses a clean separation of concerns:

  • tradebind.com -> Cloudflare for DNS and proxying -> Static site hosting
  • api.tradebind.com -> VPS running Node.js/Express -> JSON responses
  • Mobile app -> Same API endpoint as web

One shared backend powers both web and mobile, with Cloudflare in front for routing and protection.

TradeBind Mobile App

Role Strategy

The web application supports three roles: Union Workers, Contractors, and Union Admins. For mobile, we focused on Union Workers and Contractors, the users most likely to be on job sites needing quick phone access.

Union Admins handle more administrative workflows better suited to the web application's dashboards and forms.

Framework: Expo

We're using Expo, a React Native framework that lets us build for both iOS and Android from one codebase. This matches our timeline and team size while providing a strong set of open-source libraries and tooling.

Requirements

Hard Requirements (Must-Haves)

  • Secure authentication with persistent sign-in
  • Role-based screens using JWT role claims
  • Quick-apply flow using stored profiles
  • Swipe-based interactions for reviewing items

Soft Requirements (Nice-to-Haves)

  • Offline read for recently viewed jobs
  • Saved searches and alerts
  • Quick in-app contact methods
  • Localization (English & Spanish)

Agile Development Process

Agile fits our team because we meet with our clients regularly and adjust features based on their feedback. We work in short cycles:

Plan -> Design -> Implement -> Test -> Client Feedback -> Iterate

This lets us refine the app continuously and avoid building the wrong thing for too long before course-correcting.

Risk Management

  • Scope creep: We keep the scope focused on core workflows to maintain simplicity and usability
  • Major design changes: We confirm realistic updates with clients and prioritize high-value changes
  • Technology failures: We use backup devices, reliable tools, and organized code/deployment processes

Communication

  • Weekly client meetings (~1 hour) to review progress, confirm requirements, and collect feedback
  • Weekly team meetings after client sessions to plan tasks and align for the week
  • Group chat during the week for quick coordination and blocker visibility

Design Process

Our mobile UI design followed a structured progression:

Paper Prototypes

Quick sketches to explore layout and flow ideas

Figma Design

High-fidelity mockups and interactive prototypes

Expo Implementation

Working React Native code for both platforms

We've built out screens for both Contractor and Worker roles, including job browsing, application management, and profile views.

What's Next: Spring 2026

Next semester, we'll continue iterating on the mobile app and preparing for the final presentation. Key focus areas include:

  • Completing the remaining mobile features and polish
  • User acceptance testing with real union members
  • Performance optimization and bug fixes
  • Final demonstration and project documentation

That's a wrap on Fall 2025! We've made great progress laying the foundation for TradeBind Mobile. Stay tuned for the Spring 2026 update where we'll share the completed app, user testing results, and our final presentation.

Want to learn more about the project? Get in touch ->