وب‌سرویس مجید

پروژه twitter-spring-reactjs

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