Front-End Engineer | Fintech, Crowdfunding & Digital Payments
As a Front-End Engineer, I specialize in creating high-performance and intuitive interfaces for fintech, crowdfunding, and payment platforms. My expertise covers front-end and web development, UI/UX, and I leverage Vue, TypeScript, and Tailwind CSS to build clean, maintainable, and efficient code. I also utilize development and automation tools to streamline workflows and improve efficiency.
- πΊπ¦ Ukraine
- Remote OK
- Senior
- Full-time Employment
- Full-time Contract
-
βοΈ Every Vue project I've worked on had the same problem β route guards that don't scale. I couldn't find a middleware library that was minimal, declarative, and scalable. So I finally packaged all the solutions I'd been carrying from project to project into a proper library.
Vue Router Citadel β a structured middleware layer for Vue Router 4 & 5, now available in its first public release.
The citadel is a defense layer over your router β guards and outposts form checkpoints along the route, each delivering a verdict: ALLOW, BLOCK, or redirect.
Key features:
π Verdict system β return-based API, no next() chains β Outpost scopes β global or route-scoped π Priority-based execution β deterministic ordering π Dynamic management β deploy and reassign at runtime β±οΈ Timeout control & error handling π Type-safe with declaration merging π¦₯ Lazy outposts β dynamic imports for code splitting π οΈ Vue DevTools integration
Core bundle under 4 KB gzipped. Built as a standard Vue plugin β just app.use(citadel) and you're set.
If you've ever spent a day deciphering the sequence and logic of router guards β give it a try.
Place guards at the gates. Outposts along the way.
-
Resolve my task with 100% success