Forwarded from The Developer's Journey❤️🔥
🚀 Cost Management API - v3
پروژه رو یک مرحله دیگه جلو بردم و این بار تمرکزم بیشتر روی بخش Authentication و ارتباط User با Cost ها بود.
🛠 تغییرات:
• اضافه شدن ثبتنام و Login کاربران
• اضافه شدن احراز هویت با JWT و Cookie
• اضافه شدن Access Token و Refresh Token
• ایجاد رابطه بین User و Cost
• محدود شدن دسترسی هر کاربر به هزینههای خودش
• اضافه شدن بررسی احراز هویت در Endpoint های مربوط به User و Cost
🧠 چیزهایی که یاد گرفتم:
• پیادهسازی ثبتنام و Login
• کار با JWT و Cookie برای احراز هویت
• Access Token و Refresh Token و نحوه استفاده از آنها
• ایجاد Relationship بین User و Cost در Database
• بررسی کاربر احراز هویتشده در Endpoint ها و استفاده از اطلاعات User برای دسترسی به دادههای مربوط به خودش
🤔 چیزی که برام جالب و البته سخت بود:
انتخاب روش احراز هویت و اینکه برای هر روش چه دلیلی وجود داره.
این بخش باعث شد فقط به «چطور پیادهسازی کنم؟» فکر نکنم و بیشتر به این فکر کنم که «چرا این روش رو انتخاب کنم؟» و هر روش چه مزایا و محدودیتهایی داره.
🔗 Repository:
https://github.com/amirh-rahimi/Cost-Management-API
#Python #FastAPI #Authentication #Backend #CostManagementAPI_V3 #TheDevelopersJourney
پروژه رو یک مرحله دیگه جلو بردم و این بار تمرکزم بیشتر روی بخش Authentication و ارتباط User با Cost ها بود.
🛠 تغییرات:
• اضافه شدن ثبتنام و Login کاربران
• اضافه شدن احراز هویت با JWT و Cookie
• اضافه شدن Access Token و Refresh Token
• ایجاد رابطه بین User و Cost
• محدود شدن دسترسی هر کاربر به هزینههای خودش
• اضافه شدن بررسی احراز هویت در Endpoint های مربوط به User و Cost
🧠 چیزهایی که یاد گرفتم:
• پیادهسازی ثبتنام و Login
• کار با JWT و Cookie برای احراز هویت
• Access Token و Refresh Token و نحوه استفاده از آنها
• ایجاد Relationship بین User و Cost در Database
• بررسی کاربر احراز هویتشده در Endpoint ها و استفاده از اطلاعات User برای دسترسی به دادههای مربوط به خودش
🤔 چیزی که برام جالب و البته سخت بود:
انتخاب روش احراز هویت و اینکه برای هر روش چه دلیلی وجود داره.
این بخش باعث شد فقط به «چطور پیادهسازی کنم؟» فکر نکنم و بیشتر به این فکر کنم که «چرا این روش رو انتخاب کنم؟» و هر روش چه مزایا و محدودیتهایی داره.
🔗 Repository:
https://github.com/amirh-rahimi/Cost-Management-API
#Python #FastAPI #Authentication #Backend #CostManagementAPI_V3 #TheDevelopersJourney
GitHub
GitHub - amirh-rahimi/Cost-Management-API: A simple API for managing costs with CRUD operations (Create, Read, Update, Delete).
A simple API for managing costs with CRUD operations (Create, Read, Update, Delete). - amirh-rahimi/Cost-Management-API
❤1