Tech Chosen:
Why Vite?
I picked Vite because itβs super fast and lightweight. Hot reloads are instant, and it doesnβt get in the way when working with TypeScript + React. It made the whole setup process smooth and quick.
The directory structure of the project is organized to keep components modular and maintainable while ensuring scalability. Hereβs an overview of the directory layout and the reasoning behind each part:
src
βββ components
β βββ base
β βββ app
βββ services
βββ hooks
βββ store
βββ lib
βββ workers
src/components/baseContains the core, reusable UI components that are the building blocks of the application. These components are taken from my current companyβs codebase and have been refactored with Tailwind CSS styles.