Skip to content

Full-Stack Enterprise Template integrating Angular 17+ with .NET Core API following Clean Architecture and Repository Pattern.

Notifications You must be signed in to change notification settings

umutbarancicek/AddAngularProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 AddAngularProject

License Issues Stars C# Angular .NET

Enterprise-ready Full-stack Web Application template integrating a modern Angular frontend with a robust C# .NET backend. Designed for scalability, maintainability, and high performance.


📝 Hakkında (About)

AddAngularProject, kurumsal seviyede projeler için bir temel (boilerplate) görevi görür. Frontend ve backend arasındaki entegrasyonu en iyi uygulamalarla (best practices) sağlar. Bu şablon, geliştiricilerin altyapı kurulumuyla vakit kaybetmeden doğrudan iş mantığına (business logic) odaklanmasına olanak tanır.


✨ Özellikler (Features)

  • 🏗 Clean Architecture: Katmanlı mimari yapısı ile sürdürülebilir kod temeli.
  • 🔐 Authentication & Authorization: JWT tabanlı güvenli kimlik doğrulama sistemi.
  • Single Page Application (SPA): Angular'ın gücüyle hızlı ve dinamik kullanıcı deneyimi.
  • 🛠 Dependency Injection: Esnek ve test edilebilir bir yapı için yerleşik DI desteği.
  • 📊 Entity Framework Core: Veritabanı işlemleri için modern ORM kullanımı.
  • 📱 Responsive Design: Tüm cihazlarla uyumlu kullanıcı arayüzü.
  • 🌐 RESTful API: Standartlara uygun, dokümante edilebilir API uç noktaları.

🛠 Teknolojiler (Technologies)

  • Backend: .NET Core / C#
  • Frontend: Angular (v16+)
  • ORM: Entity Framework Core
  • Database: MS SQL Server / PostgreSQL / SQLite Support
  • UI Framework: Angular Material / Bootstrap
  • API Documentation: Swagger / OpenAPI

⚙️ Kurulum (Installation)

Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları takip edin.

1. Projeyi Klonlayın

git clone https://github.com/umutbarancicek/AddAngularProject.git cd AddAngularProject

2. Backend Kurulumu

cd Backend dotnet restore dotnet ef database update dotnet run

3. Frontend Kurulumu

cd ../Frontend npm install ng serve --open


🚀 Kullanım (Usage)

  • API Adresi: Uygulama ayağa kalktığında https://localhost:5001/swagger adresinden API dökümantasyonuna erişebilirsiniz.
  • Frontend Adresi: Uygulama arayüzüne varsayılan olarak http://localhost:4200 adresinden ulaşabilirsiniz.

Backend yapılandırmasını değiştirmek için appsettings.json dosyasındaki bağlantı dizelerini (connection strings) güncelleyebilirsiniz.


🤝 Katkıda Bulunma (Contributing)

Katkılarınızı bekliyoruz!

  1. Bu depoyu çatallayın (Fork).
  2. Yeni bir özellik dalı oluşturun (git checkout -b feature/YeniOzellik).
  3. Değişikliklerinizi kaydedin (git commit -m 'Yeni özellik eklendi').
  4. Dalınıza gönderin (git push origin feature/YeniOzellik).
  5. Bir Çekme İsteği (Pull Request) oluşturun.

📜 Lisans (License)

Bu proje MIT Lisansı ile lisanslanmıştır. Daha fazla bilgi için LICENSE dosyasına göz atabilirsiniz.


📬 İletişim (Contact)

Umut Baran Çiçek


Developed with ❤️ by Umut Baran Çiçek

About

Full-Stack Enterprise Template integrating Angular 17+ with .NET Core API following Clean Architecture and Repository Pattern.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published