Build UI Component Library in Vue 3 for an enterprise application

via Freelancer ·

Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted2 hours ago
Summary
We're an engineering company building an enterprise decision-support platform. We need a finished Figma design turned into a clean, reusable Vue 3 + TypeScript component library to support the solution.

The initial work is foundational: UI primitives, shared components, and the first couple of pages. Some components are non-trivial (date-picker, data tables), so this isn't purely cosmetic work.

What we're looking for:
- Vue 3 (Composition API) + TypeScript, production experience
- Strong CSS with an eye for matching a design closely — spacing, colour, and type scale accurate to the Figma
- Component sense: reusable, self-contained, props/events documented
- Ability to build non-trivial components (date-picker, tables) from scratch, not just glue a library together
- Storybook documentation and unit tests for each component (core to the work, not optional). Components ship documented and tested or they're not done
- Code that passes our ESLint + Prettier rules
- Proactive and communicative. You'll sync with our team 2–3 times a week and help shape conventions as we go
- Strong English

To apply: start your proposal with a repo link to a Vue component you built from scratch, and one thing you'd change about it now. Proposals without this won't be reviewed.

Screening questions (answering would improve your bid)
1. When would you not extract something into a reusable component? Give a real example from your own work.
2. Storybook and unit tests are required here. Do you recommend that these are default or have a different opinion?

Hourly · initial term of 1 month, reviewed at 2 weeks · remote
javascript web development frontend development vue.js figma
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.