هر زمان که پروژه جدیدی را آغاز می کنید، احتمالا متوجه این موضوع شده اید که زمان قابل توجهی را برای ایجاد فایل ها و تعریف ساختار پروژه صرف می کنید و ممکن است بعد از مدتی به این نتیجه برسید که کل معماری ایجاد شده(یا حداقل بخشی از آن) فاقد تمیزی مطلوب (کیفیت و رعایت کردن اصول کدنویسی تمیز) است؟
خبر خوب این است که به عنوان یک توسعه دهنده، همیشه لازم نیست از ابتدا شروع کنید. میتوانید از پروژههای موجود نوشته شده به زبان یا چارچوب دلخواه خود استفاده کنید و در زمان و هزینه صرفهجویی کنید. برخی از این پروژه های در زیر فهرست شده اند.
با کلیک روی هر کدام از لینک های زیر به صفحه گیت هاب مربوط به آن منتقل خواید شد:
- .Net Core (C#)
https://github.com/jasontaylordev/CleanArchitecture
Fork: 3k
Start: 13.4k
https://github.com/ardalis/CleanArchitecture
Fork: 2.k
Start: 13.5
- Spring Boot (Java)
https://github.com/anton-liauchuk/educational-platform
Fork: 39
Start: 173
https://github.com/soyjuanmalopez/clean-architecture
Fork: 86
Start: 219
- ReactJs (JS, Type Script)
https://github.com/eduardomoroni/react-clean-architecture
Fork: 165
Start: 1.4k
https://github.com/falsy/react-with-clean-architecture
Fork: 106
Start: 580
- Angular (Type Script)
https://github.com/aziznal/typescript-clean-architecture
Fork: 16
Start: 47
https://github.com/coffeeandcloud/angular-clean-architecture/tree/master
Fork: 80
Start: 214
- Flutter (Dart)
https://github.com/hungps/flutter_pokedex
Fork: 518
Start: 2.1k
https://github.com/ShadyBoukhary/flutter_clean_architecture
Fork: 162
Start: 607
- Nodejs (JS)
https://github.com/talyssonoc/node-api-boilerplate
Fork: 537
3.2k
https://github.com/jbuget/nodejs-clean-architecture-app
Fork: 276
Start: 1.4k
- Django (Python)
https://github.com/jacob-y/django-clean-architecture
Fork: 11
Start: 40
https://github.com/sdediego/django-clean-architecture
Fork: 4
Start: 30
- FastAPI (Python)
https://github.com/jujumilk3/fastapi-clean-architecture
Fork: 15
Start: 69
https://github.com/Hulvdan/fast-api-template
Fork: 0
Start: 7
- Go
https://github.com/bxcodec/go-clean-arch
Fork: 1.4k
Start: 8.1k
https://github.com/evrone/go-clean-template
Fork: 510
Start: 5.5k
- Kotlin
https://github.com/igorwojda/android-showcase
Fork: 864
Start: 6.1k
https://github.com/android10/Android-CleanArchitecture-Kotlin
Fork: 902
4.5k
- Laravel (PHP)
https://github.com/bdelespierre/laravel-clean-architecture-demo
Fork: 37
Start: 137
https://github.com/smortexa/laravel-arkitect
Fork: 3
Start: 81
- SwiftUI
https://github.com/nalexn/clean-architecture-swiftui
Fork: 586
Start: 4.9k
https://github.com/kudoleh/iOS-Clean-Architecture-MVVM
Fork: 575
Start: 3.3k
نکات کلیدی که باید در نظر بگیرید:
* این پروژه ها با تمرکز بر اصول کلین کد طراحی شده اند.
* پس از کلون/دانلود هر یک از این پروژه ها، ممکن است لازم باشد آنها را مطابق با نیازهای خاص خود تغییر دهید.
* همیشه مراقب لاینسنس های مرتبط با کدی که استفاده می کنید باشید.
[اگر پروژهای را نوشتهاید که از شیوههای کلین کد پیروی میکند و برای عموم قابل دسترسی است، در صورت تمایل به اشتراک بگذارید.]
پیوند های مربوطه: