FastAPI, JWT සත්යාපනය, භූමිකාව මත පදනම් වූ ප්රවේශ පාලනය, PostgreSQL මත SQLAlchemy, Alembic සංක්රමණයන්, pytest ආවරණය, ව්යුහගත ලොග් කිරීම, සහ දේශීය හා සේවාදායක යෙදවීම සඳහා සූදානම් Docker Compose සැකසුමක් සමඟින් ගොඩනගා ඇති සම්පූර්ණයෙන්ම ලේඛනගත REST API පසුබිමක් ලබා ගන්න.
මම JWT Auth, PostgreSQL සහ Docker සමඟ නිෂ්පාදන-සූදානම් FastAPI බැක්එන්ඩ් එකක් ගොඩනඟන්නෙමි
සත්යාපනය, දත්ත සමුදා ස්ථරය, සංක්රමණයන්, පරීක්ෂණ, ලොග් කිරීම සහ Docker Compose සමඟ සම්පූර්ණ, ලේඛනගත REST API පසුබිමක් — ඕනෑම පරිසරයක ධාවනය කිරීමට සූදානම්.
- සම්පූර්ණ OpenAPI ලේඛන සහිත FastAPI REST API
- JWT සත්යාපනය සහ භූමිකාව මත පදනම් වූ ප්රවේශ පාලනය
- Alembic සංක්රමණයන් සහිත PostgreSQL මත SQLAlchemy මාදිලි
- විවේචනාත්මක මාර්ග සහ සත්යාපන ප්රවාහ සඳහා pytest ආවරණය
- නිෂ්පාදන නිරීක්ෂණ සඳහා ව්යුහගත JSON ලොග් කිරීම
- දේශීය සහ සේවාදායක පරිසරයන් සඳහා Docker Compose සැකසුම
අභිරුචි දීමනාවක් ඉල්ලන්න
අභිරුචි දීමනාවක් ඉල්ලීමට පිවිසෙන්න
මෙම Zinner වෙතින් පුද්ගලීකරණය කළ දීමනාවක් ඉල්ලීමට නොමිලේ ගිණුමක් සාදන්න හෝ පිවිසෙන්න.
පිවිසෙන්න / ලියාපදිංචි වන්නපෙර-විකුණුම් ප්රශ්නයක් අසන්න
ප්රශ්නයක් ඇසීමට පිවිසෙන්න
වේදිකා ස්පෑම් අඩු කිරීම සඳහා, පෙර-විකුණුම් පණිවිඩ යැවිය හැක්කේ පිවිසී සිටින පරිශීලකයින්ට පමණි.
මෙම Zinner වෙත සෘජුවම පණිවිඩ යැවීමට නොමිලේ ගිණුමක් සාදන්න හෝ පිවිසෙන්න.
පිවිසෙන්න / ලියාපදිංචි වන්නපිවිසීම අවශ්යයි
මෙම Zinner වෙත පණිවිඩයක් යැවීමට නොමිලේ ගිණුමක් සාදන්න හෝ ලොග් වන්න.
පිවිසෙන්න / ලියාපදිංචි වන්නපිවිසීම අවශ්යයි
පුද්ගලීකරණය කළ පිරිනැමීමක් ඉල්ලීමට නොමිලේ ගිණුමක් සාදන්න හෝ ලොග් වන්න.
පිවිසෙන්න / ලියාපදිංචි වන්නඑක් බැල්මකින්
ඔබට තීරණය කිරීමට උපකාර වන මෙම සේවාව පිළිබඳ ප්රධාන විස්තර. Zinn Hub විසින් ජනනය කරන ලදී, විකුණුම්කරු විසින් නොවේ.
අගය පිහිටීම
තාක්ෂණික තොගය
ආරක්ෂක ආකෘතිය
පරීක්ෂණ ආවරණය
බෙදාහැරීමට සූදානම්
ඔබට ලැබෙන දේ
සම්පූර්ණ විස්තරය
ඔබට ඉදිරිපස අන්තයක්, දත්ත ආකෘතියක් හෝ නිෂ්පාදන අදහසක් තිබේ නම් — නමුත් පසුබිමක් නොමැති නම් — මෙම සේවාව ඔබට විශ්වාසයෙන් යුතුව නැව්ගත කළ හැකි ශක්තිමත්, නිෂ්පාදන-ශ්රේණියේ පදනමක් සපයයි.
FastAPI භාවිතා කරමින්, මම JWT සත්යාපනය සහ භූමිකාව මත පදනම් වූ ප්රවේශ පාලනය පළමු දින සිටම ඇතුළත් කර ඇති පිරිසිදු REST API එකක් ගොඩනඟමි. ඔබේ දත්ත ස්ථරය PostgreSQL මත SQLAlchemy මාදිලි මගින් හසුරුවනු ලැබේ, Alembic සංක්රමණයන් සමඟින් ඔබේ යෝජනා ක්රමය පරිසරයන් හරහා ආරක්ෂිතව පරිණාමය වේ. සෑම විවේචනාත්මක මාර්ගයක්ම pytest පරීක්ෂණ මගින් ආවරණය කර ඇත, තනි පරිශීලකයෙකු පද්ධතිය ස්පර්ශ කිරීමට පෙර ඔබට ආරක්ෂිත දැලක් ලබා දෙයි.
AI මෙවලම් සංවර්ධන වැඩ ප්රවාහයේ කොටස් වලට සහාය වේ — බොයිලර්ප්ලේට් උත්පාදනය, පරීක්ෂණ ස්කැෆෝල්ඩින් සහ ලේඛන වේගවත් කරයි — සියලුම ගෘහ නිර්මාණ ශිල්පීය තීරණ, කේත සමාලෝචනය සහ තත්ත්ව සහතිකය අතින් සිදු කෙරේ.
Docker Compose සැකසුම මඟින් ව්යාපෘතිය ලැප්ටොප් පරිගණකයක, සගයෙකුගේ යන්ත්රයක සහ Linux සේවාදායකයක එකම ආකාරයකින් ක්රියාත්මක වන බව සහතික කරයි — පරිසර විස්මයන් නොමැත. ව්යුහගත ලොග් කිරීම ඇතුළත් කර ඇති බැවින් ඔබේ යෙදුම නිෂ්පාදනයේදී කරන්නේ කුමක්දැයි ඔබට සැබවින්ම තේරුම් ගත හැකිය. ඔබට වලාකුළු යෙදවීමක් අවශ්ය නම්, එය සංවිධානය කළ හැක.
මෙම සේවාව හරිත ක්ෂේත්ර ගොඩනැගීම් සඳහා මෙන්ම දැඩි කිරීම අවශ්ය වන පවතින API සඳහාද සමානව සුදුසු වේ — දැඩි සත්යාපනය, නිසි සංක්රමණයන්, පරීක්ෂණ ආවරණය හෝ පිරිසිදු ව්යාපෘති ව්යුහයක්.
**මෙම පසුබිම නිෂ්පාදනය සඳහා සූදානම් කරන්නේ කුමක්ද?**
- ආරක්ෂිත, සවිස්තරාත්මක අවසරයන් සඳහා JWT සත්යාපනය සහ භූමිකාව මත පදනම් වූ ප්රවේශ පාලනය
- Alembic-කළමනාකරණය කරන ලද යෝජනා ක්රම සංක්රමණයන් සහිත PostgreSQL මත SQLAlchemy ORM මාදිලි
- විවේචනාත්මක මාර්ග ආවරණය කරන pytest කට්ටලය — සත්යාපන ප්රවාහ, මූලික ව්යාපාරික තර්කනය, දෝෂ තත්වයන්
- වේදිකාගත කිරීමේදී සහ නිෂ්පාදනයේදී නිරීක්ෂණ සඳහා ව්යුහගත JSON ලොග් කිරීම
- Linux, macOS සහ Windows හරහා පරීක්ෂා කරන ලද Docker Compose වින්යාසය
- FastAPI මගින් ස්වයංක්රීයව ජනනය කරන ලද සම්පූර්ණ OpenAPI ලේඛන, ඔබේ ඉදිරිපස අන්ත කණ්ඩායම සඳහා සූදානම්
3 වසරක බැක්එන්ඩ් සංවර්ධන අත්දැකීම් සහ සතියේ දිනවල සහ සති අන්තවල ලබා ගත හැකි වීමත් සමඟ, ඔබට පැහැදිලි සන්නිවේදනයක් සහ විශ්වාසනීය බෙදාහැරීමක් අපේක්ෂා කළ හැකිය. ඔබ තනි නිර්මාතෘවරයෙකු, කුඩා නිෂ්පාදන කණ්ඩායමක් හෝ තාවකාලික API එකකින් ඔබ්බට ගිය ආරම්භක ව්යාපාරයක් වුවද, මෙම සේවාව ඔබට ගොඩනගා ගත හැකි කේත පදනමක් ලබා දෙයි.
Zinner තත්ත්ව සහතිකය
සෑම Zinner කෙනෙකුම වේදිකාවට සම්බන්ධ වීමට පෙර සමාලෝචනය කර අනුමත කරනු ලැබේ.
සියලුම සේවාවන් අපගේ තත්ත්ව සහතික කිරීමේ කැපවීම මගින් සහාය වේ.
ඔබ භාර දුන් කාර්යය අනුමත කරන තෙක් ඔබේ ගෙවීම ආරක්ෂා කර ඇත.
අමතර තොරතුරු
මා තෝරාගත යුත්තේ ඇයි
මගේ ක්රියාවලිය
සඳහා පරිපූර්ණයි
සේවා විස්තර
නිතර අසන ප්රශ්න
පරමාදර්ශී ලෙස, ඔබගේ දත්ත ආකෘතිය හෝ යෝජනා ක්රමය (රළු රූප සටහනක් හෝ ආයතන ලැයිස්තුවක් වුවද), ප්රධාන පරිශීලක භූමිකාවන් සහ අවසරයන් පිළිබඳ විස්තරයක්, සහ ඔබ සතුව දැනටමත් ඇති ඕනෑම පෙරමුණු හෝ ජංගම API ගිවිසුම් බෙදා ගන්න. ඔබ සපයන වැඩි සන්දර්භය, ඔබගේ නිෂ්පාදනය වටා API වඩාත් නිවැරදිව නිර්මාණය කළ හැක.
ඔව්. ව්යාපෘතිය සම්මත FastAPI ව්යාපෘති ව්යුහ සම්මුතීන් අනුගමනය කරයි — රවුටර, යෝජනා ක්රම, මාදිලි, සේවා සහ යැපීම් සියල්ල වෙන් කර ඇත. ස්වයංක්රීයව ජනනය කරන ලද OpenAPI ලේඛන යනු ඔබගේ පෙරමුණු කණ්ඩායමට ලිඛිත ලේඛන සඳහා බලා නොසිට අවසන් ලක්ෂ්ය ගවේෂණය කිරීමට සහ පරීක්ෂා කිරීමට හැකි බවයි.
ක්ලවුඩ් යෙදවීම සකස් කළ හැක — කරුණාකර ඔබගේ ඇණවුම ලබා දීමේදී ඔබගේ ඉලක්ක වේදිකාව (AWS, GCP, DigitalOcean, Railway, හෝ ඒ හා සමාන) සඳහන් කරන්න එවිට අවශ්යතා කල්තියා තහවුරු කළ හැක.
එයින් අදහස් වන්නේ සත්යාපන ප්රවාහයන් (ලියාපදිංචි වීම, පිවිසීම, ටෝකන් නැවත ලබා ගැනීම, අවසර පරීක්ෂා කිරීම්), මූලික ව්යාපාරික තර්ක අවසන් ලක්ෂ්යයන් සහ ප්රධාන දෝෂ තත්ත්වයන් ස්වයංක්රීය පරීක්ෂණ මගින් ආවරණය වන බවයි. එය සෑම මාර්ගයකම 100% රේඛා ආවරණයක් නොවේ, නමුත් නිෂ්පාදන සිදුවීම් ඇති කිරීමට වැඩි ඉඩක් ඇති කොටස් පරීක්ෂා කරනු ලැබේ.
ඔව්. මෙම සැකසුම Linux, macOS, සහ Windows මත ධාවනය කිරීමට පරීක්ෂා කර ඇත. Windows සහ macOS මත Docker Desktop අවශ්ය වේ; ව්යාපෘතිය සම්මත Compose v2 සින්ටැක්ස් භාවිතා කරයි.
PostgreSQL පෙරනිමිය වේ. SQLAlchemy දත්ත සමුදා-අඥාතවාදී වන අතර, පසුව වෙනත් සහාය දක්වන දත්ත සමුදායකට මාරු වීම කළ හැකි නමුත්, සැකසුම, පෙරනිමි සහ Alembic සංක්රමණයන් සියල්ල PostgreSQL සඳහා ලියා ඇත.
එක් සංශෝධන වටයක් ඇතුළත් වේ. සංශෝධනයක් මගින් ලබා දුන් විෂය පථයට ගැලපීම් ආවරණය කරයි — අවසන් ලක්ෂ්ය අත්සනක් වෙනස් කිරීම, නැතිවූ ක්ෂේත්රයක් එක් කිරීම, හෝ ලබා දුන් කේතයේ දෝෂයක් නිවැරදි කිරීම. එය නව විශේෂාංග හෝ සැලකිය යුතු විෂය පථ වෙනස්කම් ආවරණය නොකරයි, ඒවා පසු විපරම් ඇණවුමක් ලෙස හැසිරවිය හැක.
AI මෙවලම් බොයිලර්ප්ලේට් උත්පාදනය, පරීක්ෂණ ස්කැෆෝල්ඩින් සහ ලේඛන කෙටුම්පත් සඳහා සහාය වේ. සියලුම ගෘහ නිර්මාණ ශිල්පීය තීරණ, කේත ව්යුහය, ආරක්ෂක තර්කනය සහ තත්ත්ව පරීක්ෂා කිරීම් මා විසින් පුද්ගලිකව සමාලෝචනය කර යොදනු ලැබේ — AI ගුණාත්මකභාවය හෝ නිවැරදිභාවය සම්මුතියකට ලක් නොකර බෙදාහැරීම වේගවත් කරයි.
පාරිභෝගික සමාලෝචන
මෙම Zinn ගැන අපගේ පාරිභෝගිකයින් පවසන දේ බලන්න
ප්රවර්ග
Zinner ප්රතිපත්ති
අදාළ Zinns






