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.