Typescript full-stack projeleri icin proje dizin yapisi ve tsconfig dosyasi nasi

typescript, project structure, project management

1042009.png

Ornek Proje Dizini

my-fullstack-project/
├── node_modules/  // Ana proje için global bağımlılıklar
├── packages/
│   ├── backend/
│   │   ├── node_modules/  // Backend için lokal bağımlılıklar
│   │   ├── src/
│   │   │   ├── controllers/
│   │   │   ├── models/
│   │   │   └── index.ts
│   │   ├── package.json
│   │   └── tsconfig.json  // Backend için tsconfig
│   └── frontend/
│       ├── node_modules/  // Frontend için lokal bağımlılıklar
│       ├── src/
│       │   ├── components/
│       │   ├── utils/
│       │   └── App.tsx
│       ├── public/
│       ├── package.json
│       └── tsconfig.json  // Frontend için tsconfig
├── package.json  // Ana proje package.json
├── tsconfig.json  // Ana proje tsconfig (opsiyonel)
├── lerna.json
└── README.md

Örnek tsconfig.json İçerikleri

Ana Proje (Opsiyonel)

Backend Proje

Frontend Proje

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

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.

Last updated

Was this helpful?