- Project has following 3 dependencies
"dependencies": {
"@headlessui/vue": "^1.7.19",
"lightweight-charts": "^4.1.3",
"vue": "^3.4.21"
},
- As the name suggest
@headlessui/vue
is a headless ui library. - Headless libraries do not render anything visual on screen. That way we get pixel-perfect control, at the expense of writing your own components.
- Whole dist directory including all assets is 280kb (without zipping)
I am pretty happy with the tech stack I decided on. (I would have used vee-validate for form validation if I did it again)
- Vuejs
- Typescript
- lightweight-charts
- Tailwind
- headlessui
- vite.js
- eslint and prettier
- Fastify and typescript for the backend.
Dark Mode | Light Mode |
---|---|
Tablet View | Mobile View |
---|---|
Equity.csv : Security Code,Issuer Name,Security Id,ISIN No