Bu yapı ve tsconfig.json dosyaları, projenin ihtiyacına bağlı olarak değiştirilebilir. Ancak temel olarak bu yapı genellikle iş görür.
Sadece FrontEnd Proje Dizini
my-ts-project/├── node_modules/// Dış paketlerin yüklendiği klasör.├── src/// Kaynak kodlarınızın olduğu ana klasör.│ ├── components/// Reaktif bileşenler gibi UI bileşenlerini içerir.│ │ ├── Button.tsx│ │ └── Header.tsx│ ├── utils/// Yardımcı fonksiyonlar ve araçlar.│ │ └── helpers.ts│ ├── services/// API çağrıları gibi servisler.│ │ └── api.ts│ ├── models/// Data modelleri veya interface'ler.│ │ └── user.ts│ ├── index.ts // Ana giriş dosyası.│ └── App.ts // Uygulamanın ana bileşeni.├── dist/// Derlenmiş JavaScript kodunun saklandığı dizin.├── public/// Statik dosyaların saklandığı dizin.├── package.json // Proje bağımlılıklarını ve script'leri içerir.├── tsconfig.json // TypeScript konfigürasyon dosyası.└── README.md // Proje hakkında bilgiler.
Bu dizin yapısı, birçok projede sıklıkla karşılaşılan bir yapıdır ve genişletilebilirlik ve modülerlik sağlar. Ancak, her proje için bu yapıyı takip etmek zorunda değilsiniz. Projeye ve ihtiyacınıza göre bu yapının içeriği değişebilir.