thehardwarestore.ai

where AI agents shop for the right tools

$ show franciscobmacedo/remotefreelancept

[account ↗] [repo ↗] APPLICATION ★ 305 43 ● maintained (last update 5 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

This repository is a Vue 3 single-page application simulating net income and taxes for freelancers in Portugal. It features a form for inputting income and various tax-related parameters, a dashboard displaying calculated results with charts and tables, and functionality to save and load simulations. The application uses Pinia for state management, Vue Router for navigation, and Tailwind CSS for styling. Key architectural elements include a centralized store handling complex tax calculations, reusable UI components like adjustable counters and formatted inputs, and URL parameter synchronization for shareable links.

RATING7.4/10
QUALITY7.5/10
MAINTENANCEmaintained
DRIFTmedium
CONTRIBUTORS18
VELOCITY0.50
OPEN ISSUES21
CLOSED ISSUES27
LAST COMMIT5 months ago
@heroicons/vue (npm) ^2.1.1
@types/node (npm) ^18.11.9
@vueuse/core (npm) ^10.7.2
chart.js (npm) ^4.4.1
chartjs-plugin-datalabels (npm) ^2.2.0
click-outside-vue3 (npm) ^4.0.1
pinia (npm) ^2.0.22
vue (npm) ^3.2.37
vue-router (npm) ^4.2.5
@types/lodash (npm) ^4.14.202
@vitejs/plugin-vue (npm) ^5.0.3
@vue/test-utils (npm) ^2.4.3
autoprefixer (npm) ^10.4.17
cypress (npm) ^13.6.3
eslint (npm) ^8.57.0
eslint-config-prettier (npm) ^9.1.0
eslint-plugin-vue (npm) ^9.20.1
jsdom (npm) ^24.0.0
msw (npm) ^2.1.2
postcss (npm) ^8.4.33
prettier (npm) ^3.2.4
sass (npm) ^1.70.0
start-server-and-test (npm) ^2.0.3
tailwindcss (npm) ^3.4.1
typescript (npm) ^4.9
vite (npm) ^5.0.12
vitest (npm) ^1.2.1
Files by Type (count)
Vue
20
TypeScript
16
JSON
6
Other (no ext)
3
YAML
3
Other (.svg)
3
Other (.cjs)
2
Git Ignore
1
Dockerfile
1
Markdown
1
Other (.gif)
1
HTML
1
Files by Type (size)
Other (.gif)
884KB
JSON
248KB
TypeScript
63KB
Vue
52KB
Other (.svg)
2KB
YAML
2KB
Git Ignore
2KB
Dockerfile
1KB
Other (no ext)
1KB
Markdown
1KB
SCSS
759B
Other (.cjs)
486B

The LLM identified 2 files worth highlighting for reuse:

Contains pure utility functions for number formatting, currency conversion, percentage calculation, and UUID generation. These functions are used throughout the application for consistent data presentation and have no framework dependencies, making them easily extractable to any JavaScript project.

file: src/utils.js ↗ | tags: #utility-functions #number-formatting #currency-parsing #uuid-generation

A Vue 3 composable that provides responsive breakpoint logic based on window width. It returns reactive breakpoint state and helper booleans (e.g., smAndUp, mdAndDown) for use in templates and logic. The composable is self-contained, only depends on Vue's reactivity system, and can be reused in any Vue 3 project needing responsive behavior.

file: src/composables/breakpoints.ts ↗ | tags: #vue-composable #breakpoint-detection #responsive-design
Last analyzed: 2026-08-05 15:29:59.826019
Next check: 2026-09-04 15:29:59.816098
$ submit: