merikbest/twitter-spring-reactjs
کاربرد:
این یک کلون توییتر با معماری میکروسرویس است که با تکنولوژیهای مدرن توسعه داده شده. از جاوا ۱۷ و اسپرینگ بوت برای بکاند و ریاکتجیاس با تایپاسکریپت برای فرانتاند استفاده میکنه. احراز هویت با JWT انجام میشه و دادهها در پستگرسکیوال ذخیره میشن. همچنین آپلود مدیا از طریق S3 bucket پیادهسازی شده.
در چه شرایطی بهتره استفاده شود؟
اگر میخوای یک شبکه اجتماعی شبیه توییتر بسازی و با معماری میکروسرویس، امنیت، احراز هویت JWT و مدیریت حالت در فرانتاند (با Redux-Saga) کار کنی، این پروژه یک نمونه عالی برای یادگیری و استفاده در پروژههای واقعیه.
چند مثال از موارد استفاده
- ساخت پلتفرمهای اجتماعی با قابلیت مقیاسپذیری بالا
- یادگیری نحوه ارتباط میکروسرویسها با Spring Cloud
- پیادهسازی سیستم احراز هویت امن با JWT
- مدیریت مدیا با آپلود به S3
- استفاده از Material-UI برای رابط کاربری زیبا و واکنشگرا
- ##TwitterClone
- ##Microservices
- ##SpringBoot
- ##ReactJS
- ##TypeScript
- ##JWT
- ##PostgreSQL
- ##S3
- ##ReduxSaga
- ##MaterialUI
