FastAPI backend da aka shirya don aiki tare da tantancewar JWT, PostgreSQL da kuma Docker

Sayarwa ta Zinn Digital

Kyakkyawan FastAPI backend mai ɗauke da amincin JWT, PostgreSQL, ƙaurawar Alembic, rukunin gwaji na pytest, tsarin rikodin bayanai, da Docker Compose, a shirye cikin kwanaki 3.

A takaice

Farashi
$562.99
Isarwa
An isar cikin kwanaki 3
Mai siyarwa
Zinn Digital
Sayar
0

Game da wannan jerin

Idan kuna da manhajar gaba (frontend), tsarin bayanai (data model), ko kuma dabarar manhaja amma kuna buƙatar manhajar baya (backend), wannan sabis ɗin yana samar da ingantaccen tushe da ya shirya tsaf domin aiki kuma a shirye yake don turawa.

An gina API ɗin ta amfani da FastAPI, kuma yana ƙunshe da tantancewar JWT da ikon shiga bisa matsayi (role-based access control) da aka gina a ciki. Sarrafa bayanai na amfani da tsarin SQLAlchemy da ke haɗe da PostgreSQL, tare da sauye-sauyen Alembic don sabunta tsarin bayanan ku cikin aminci a duk muhallan aiki. An kare manyan hanyoyin aiki ta hanyar gwaje-gwajen pytest don tabbatar da kwanciyar hankali kafin masu amfani su sami damar shiga dandamalin.

Kayan aikin AI suna ba da taimako yayin ci gaba don hanzarta ƙirƙirar samfuran farko (boilerplate), tsarin gwaji, da daftarin takardun bayanai, yayin da ake sarrafa tsarin ginin manhaja, bita kan lambar rubutu, da tabbatar da inganci kai tsaye da hannu.

Tsarin Docker Compose yana tabbatar da cewa manhajar tana aiki cikin dogaro a kan kwamfutar tafi-da-gidanka, kwamfutar abokin aiki, ko uwar garken Linux, yana kawar da bambance-bambancen yanayin aiki. Tsarin rikodin bayanai (structured logging) yana zuwa a gina a ciki don bin diddigin ayyukan manhaja a ainihin lokaci. Ana kuma samun tura aiki zuwa gajimare (cloud) idan an buƙata.

Wannan tayin ya dace da sabbin ayyuka da kuma APIs da ke akwai waɗanda ke buƙatar haɓakawa, kamar ingantaccen tsaro, sauye-sauyen bayanai da suka dace, ingantaccen tsarin gwaji, ko kuma lambar rubutu mafi tsafta.

Abin da ke sa wannan manhajar baya ta kasance a shirye don aiki

  • Tantancewar JWT da ikon shiga bisa matsayi don ingantattun izini masu aminci
  • Tsarin SQLAlchemy a kan PostgreSQL tare da canje-canjen tsari da ake sarrafawa ta hanyar Alembic
  • Rukunin gwaji na pytest da ke rufe muhimman hanyoyin aiki kamar shiga ciki, ayyukan kasuwanci da kuma yanayin gazawa
  • Tsarin rikodin JSON mai tsari don ganin abubuwa a fili a matakin gwaji da kuma na ainihin aiki
  • Tsarin Docker Compose da aka tabbatar a fadin Linux, macOS da Windows
  • Cikakkun takardun bayanin OpenAPI da FastAPI ke samarwa ta atomatik, a shirye don ƙungiyar ku ta manhajar gaba

Bayarwa tana ɗaukar kwanaki 3, kuma an haɗa da gyara guda ɗaya. Ko kai mai kafa kasuwanci ne mai zaman kansa, ƙaramar ƙungiyar samar da kayayyaki, ko kuma sabuwar sana'a mai haɓaka wacce ta wuce matakin amfani da API na wucin gadi, wannan sabis ɗin yana ba ku tushen lambar rubutu da aka shirya don ci gaba da ginawa a kai.

Abin da za ka iya saya

Production-Ready FastAPI Backend

$562.99
Ko biya €502.59 · £420.89 a kan farashin yau — ana kulle farashin idan ka saka shi a cikin kwandanka.

A complete, documented REST API backend with auth, database layer, migrations, tests, logging, and Docker Compose — ready to run on any environment. - FastAPI REST API with full OpenAPI documentation - JWT authentication and role-based access control - SQLAlchemy models on PostgreSQL with Alembic migrations - Pytest coverage for critical paths and auth flows - Structured JSON logging for production observability - Docker Compose setup for local and server environments - 1 revision

An isar cikin kwanaki 3

Gyaran da aka haɗa: 0

SiyI wannan fakitin

Tuni kai abokin ciniki ne? Yi sayayya a cikin asusunka

Babu buƙatar asusun ajiya tun farko — ana ƙirƙirar naka a lokacin biya. Muna riƙe kuɗin har sai ka karɓi aikin.

Tambayoyi da amsoshi

Wane bayani ne dole ne in bayar kafin farawa?

Raba tsarin bayanan ku ko schema, koda a matsayin zayyana ta ainihin ƙungiyoyi ne, tare da bayyani na ayyukan mai amfani da izini, haɗe da duk wata yarjejeniyar API ta frontend ko ta wayar salula ta yanzu tana da fa'ida. Ƙarin mahallin yana taimakawa daidaita API ɗin daidai da samfurin ku.

Shin lambar za ta kasance mai tsari kuma mai sauƙi ga masu haɓakawa na su kula da ita?

Iye. Aikin yana bin daidaitaccen tsari na FastAPI, yana ware routers, schemas, models, services, da dependencies daban-daban. Takardun bayani na OpenAPI da aka samar ta atomatik yana ba masu haɓaka ɓangaren gaba (frontend) damar dubawa da gwada hanyoyin sadarwa (endpoints) nan take ba tare da buƙatar ƙarin bayani ba.

Shin zai yiwu a tura backend ɗin zuwa masaukin gajimare da na fi so?

Za a iya shirya tura aiki zuwa gajimare bisa buƙata. Kawai sanar da mu dandalin da kuka zaɓa, kamar AWS, GCP, DigitalOcean ko Railway, lokacin yin oda domin a amince da cikakkun bayanai tun da wuri.

Menene ainihin ma'anar 'pytest coverage for critical paths'?

Wannan yana nufin gwaje-gwaje ta hanyar atomatik da suka fi mayar da hankali kan tsarin tantancewa, ciki har da yin rajista, shiga ciki, sabunta alamar izini (token), da duba izini, tare da muhimman ayyukan kasuwanci da yanayin kura-kuran da aka saba gani. Ba ya bayar da cikakken bincike na layi-da-layi ga kowace matattarar aiki (endpoint), amma yana mai da hankali kan muhimman ɓangarori da suka fi fuskantar matsaloli a aikace.

Shin tsarin Docker Compose yana aiki daidai a kan Windows?

Ee, an gwada tsarin a kan Linux, macOS da Windows. Masu amfani da Windows da macOS suna buƙatar Docker Desktop, kuma aikin yana amfani da daidaitaccen tsarin rubutu na Compose v2.

Wace ma'ajiyar bayanai ake amfani da ita kuma za a iya sauya ta?

Ana bayar da PostgreSQL ta asali. Saboda SQLAlchemy ba ya dogara ga injin rumbun bayanai guda ɗaya ba, ƙaura zuwa wani rumbun bayanan daban da ake tallafawa zai yiwu a gaba, ko da yake an tsara aiwatarwa na yanzu, saitin asali, da ƙauran Alembic musamman don PostgreSQL.

Me zai faru idan ina buƙatar gyare-gyare bayan an mika aiki?

Ana ba da zagaye guda ɗaya na gyare-gyare, wanda ya ƙunshi ƙananan sauye-sauye a cikin iyakar da aka amince a kai, kamar gyara sa hannun maɓallin ƙarshe, shigar da filin da aka tsallake, ko warware matsalar lambar da aka bayar. Ƙarin fasalulluka ko buƙatun faɗaɗa iyaka za su zama oda daban.

Ta yaya ake amfani da kayan aikin AI a cikin wannan sabis ɗin?

Kayan aikin AI suna taimakawa wajen samar da tsarin rubutu na gama-gari, tsara jarrabawa, da kuma rubuta takaddun shaida. Dukkan shawarwarin da suka shafi tsarin gini, zaɓin tsara lamba, matakan tsaro da binciken inganci ana tantance su kuma a amince da su da kaina, ma'ana AI yana hanzarta isar da aiki ba tare da tauye inganci ko daidaito ba.