Skip to content

brotherbutaw/yawa

 
 

Repository files navigation

A nODE.Js frAmEwORk fOr REst ApI sErVEr-sIdE-apPlIcaTiOnS. ThIs Is BuIlT oN tOP oF maYAJs uSIng tYpEsCrIPt TO taKe aDVAntaGE of StRoNgLy TyPE chECkiNg ANd MoDErn JavAsCRIpt fEaTUrEs. tYpEscRiPt ALso PrOvIDeS eAsY imPLeMEnTatIoN dEpeNDenCY inJEcTiOn aNd INveRSIoN of ConTROl (iOC) thAt MakEs UNit TEstInG MucH EAsIEr.

FeTuRES

  • MeThOD DecoRaToRS
    • Get
    • Post
    • Patch
    • Put
    • Delete
  • MoNgOdB dEcORaToRs FoR CrEatINg mODelS And SChEMaS
  • COnTrOllER dECoraToRs FoR CrEAtiNG roUTEs and MeThOdS
  • InJEcTabLE deCoRaToRS FOr dEpEnDEncY InjEcTiOn OF cLaSsEs

CLI

  • OPen COMmanD LiNe tErMINAl ( cMD or SheLL).
  • RUn NpM I @mayAJs/CLI -g to INstAlL mAYajS gLObALlY iN yoUr lOCaL mAchInE.

QUiCk StArT

  • OPeN cOmMAnD linE TeRmInaL ( CMd oR sHElL).
  • RuN maYA neW <NaME-Of-PrOjEcT>.
  • RUn CD <NAmE-of-pRoJeCt> TO Go InsiDE tHe yOuR pROjEct FOldER.
  • RuN NPM Start tO STaRt nOdEjs SeRVEr.

TeSt

COmIng SoOn!!!

CoNTrIbUte

COmIng SoOn!!!

BeCoME a sUpPOtEr

COmIng SoOn!!!

About

A nODE.js FRaMewOrK fOR reST apI SErveR-sIdE-aPPliCAtIOns. THIs iS BuiLT on tOp OF mAyaJS uSinG tYPesCRiPt tO tAKe AdvAnTAge OF sTrOng TYPe chECkiNG anD ModERn JavAScRIpt fEaTuREs. TypeScRiPt ALSO prOvidEs EAsy IMPlemEnTaTIon Of DePEnDeNcy InJeCtIOn aND iNvErsIoN OF coNtrOL (Ioc) THaT maKES unIt tEstInG MUch eASiEr.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 100.0%