Back to Top

Recruitment Platform

Vue 3 project setup, component development, and weekly client delivery for an international job application platform,built from scratch with Vite, Vue Router, and a mock API environment.

Site Type Job Application Platform
Job Platform Vue 3 + Vite 7-person team

Details

Project Overview

A 3-month project to build a job application platform from the ground up, working alongside 3 front-end developers, 3 back-end developers, and web designers based in Canada. I was responsible for the full Vue 3 project setup,configuring Vite, Vue Router, and a json-server mock API environment,and built 20+ reusable UI components that the team used throughout development.

My Contribution
  • Vue 3 Project Setup: Configured the full development environment from scratch using Vite and Vue Router with no architecture direction from the engineer lead. Researched and decided on a component-based folder structure because a job application platform reuses the same UI elements across many views, making centralized components the right long-term call. The structure I defined became the convention the entire team followed for the full 3-month build.
  • Component Development: Built 20+ reusable Vue 3 components from Canadian design team specs, with ESLint and Prettier configured to enforce code quality standards across the front-end team.
  • Mock API Environment: Set up json-server to simulate RESTful API endpoints, enabling front-end development and UI testing to proceed independently before the back-end was ready,keeping both teams unblocked throughout the build.
  • Weekly Client Delivery: Aligned feature development to weekly client meetings, implementing and testing new functionality each cycle ahead of the lead's presentation,maintaining a consistent, reliable delivery rhythm throughout the 3-month project.
Outcome

The platform was successfully delivered after a 3-month development cycle. The Vue 3 architecture and component library I built from scratch served as the technical foundation throughout the project, and the weekly delivery cadence I maintained ensured the client always had working features to review on schedule.