Modern, modüler ve genişletilebilir Node.js uygulama mimarisi. Bu boilerplate, güçlü bir backend altyapısı kurarak uygulama geliştirme sürecini hızlandırmanıza yardımcı olur. SOLID prensiplerine dayalı, çok katmanlı mimarisi ve modüler yapısı ile projelerinizi güvenli ve ölçeklenebilir bir şekilde geliştirebilirsiniz.
- Çok Katmanlı Mimari
- SOLID Prensipleri
- Güvenli Authentication
- Modüler Yapı
- Node.js
- Express.js
- Sequelize ORM
- JWT Authentication
- Node.js (v16+)
- npm
- PostgreSQL/MySQL
npm install
npm run db:migrate
npm run dev
APP_PORT=3000 # Uygulamanın çalışacağı port
DB_NAME=your_database # Veritabanı adı
DB_USER=your_username # Veritabanı kullanıcı adı
DB_PASS=your_password # Veritabanı şifresi
DB_HOST=localhost # Veritabanı host adresi
DB_PORT=5432 # Veritabanı portu (PostgreSQL için genellikle 5432)
PASSWORD_HASH=your_hash_key # Şifreleme anahtarı
ACCESS_TOKEN_SECRET_KEY=your_access_token_secret_key # JWT access token anahtarı
REFRESH_TOKEN_SECRET_KEY=your_refresh_token_secret_key # JWT refresh token anahtarı
EPOSTA_HOST=smtp.example.com # E-posta server adresi
EPOSTA_PORT=587 # E-posta server portu
EPOSTA_USER=your_email@example.com # E-posta kullanıcı adı
EPOSTA_PASSWORD=your_email_password # E-posta şifresi
EPOSTA_FROM=your_email@example.com # E-posta gönderici adresiBu projeye katkı sağlamak için aşağıdaki adımları takip edebilirsiniz:
- Projeyi fork edin.
- Yeni bir branch oluşturun (git checkout -b feature/feature-name).
- Yapacağınız değişiklikleri commit edin (git commit -am 'Add new feature').
- Pull request açın.
MIT Lisansı - Bu proje Apache lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakabilirsiniz.
E-posta: ktuncerr[at]gmail.com