Tungkol sa listing na ito
Ang mga kasama
Makakatanggap kayo ng isang application na may totoong backend na sumusuporta rito: authentication, isang database na idinisenyo upang tumagal sa aktwal na paggamit, isang API na maaasahan ng frontend, at isang deployment na maaaring buuing muli nang maaasahan. Hindi ito isang yaring template na pinalitan lamang ng logo.
Ang aming pamamaraan
Nagsisimula ang gawain sa pinakamaliit na kumpletong landas na maaaring sundan ng isang user mula simula hanggang dulo, tulad ng pag-sign up, pagsasagawa ng pangunahing aksyon, at pagkakita ng resulta. Maagang inilalagay ang bahaging iyon sa isang staging environment, upang magkaroon kayo ng gumaganang software na susuriin sa halip na isang update lamang sa katayuan. Mula roon ay ipinagpapatuloy namin ang parehong padron: kukunin ang susunod na gawain ng user, bubuuin ito sa bawat layer, susubukan ito, at magpapatuloy pasulong.
Sa frontend, gumagamit kami ng React na may TypeScript, maayos na pangangasiwa ng server state sa halip na labis na kargadong global state, at mga form na nagpapatunay bago magpasa. Sa backend, gumagamit kami ng FastAPI o Django REST na may mga typed request at response model, mga migration na kontrolado ang bersyon, at mga background job para sa mas mabagal na mga gawain. Para sa database, Postgres ang aming default maliban kung may dahilan upang pumili ng iba, na may mga index na inilagay kung saan talaga kailangan ng mga query.
Tuon sa pagiging maaasahan
Nakatuon ang pagsubok sa mga bahaging may pinakamalaking epekto sakaling mabigo ang mga ito: authentication, mga pagbabayad, at mga pagsusulat ng data. Naitatala ang mga error nang may sapat na detalye upang masuri mula sa malayo. Ang mga sensitibong kredensyal ay pinapanatili sa configuration ng kapaligiran sa halip na sa codebase.
Ang kailangan namin mula sa inyo
Hinihiling namin ang nag-iisang paglalakbay ng user na may pinakamalaking kahalagahan, anumang mga mockup o sanggunian sa disenyo na mayroon na kayo, kasama ang access sa repository at sa hosting environment na balak ninyong gamitin. Kung walang umiiral na mga disenyo, magmumungkahi kami ng isang layout sa loob ng unang dalawang araw upang makapagsimula tayong magpinopino mula sa isang bagay na nahahawakan.
Ang matatanggap ninyo sa turn-over
Ang natapos na codebase, isang README na gumagana ayon sa nakasulat, at isang naitalang walkthrough na sumasaklaw sa mga hakbang sa pag-deploy, mga migration, at anumang mga puntong nangangailangan ng pag-iingat.
Bilis at mga update
Ang unang gumaganang bahagi ay aabot sa isang staging URL sa loob ng unang linggo. Pagkatapos nito, magpapatuloy ang paghahatid sa maliliit na hakbang, na may mga nakasulat na update tungkol sa kung ano ang nagbago sa halip na isang buod lamang sa dulo. Kung ang isang kinakailangan ay mapapatunayang magastos kapag inilapat na sa aktwal na codebase, agad kayong aabisuhan upang makapili pa rin ng mas matipid na pamamaraan.