mouhgh96 / backend-rassim-aymen-ramy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TECHNOLOGIE (backend)

  • editeur visual studio code
  • langage nodejs
  • bd en à utilsé une orm prisma qui permet d'offrir une abstraction sur 3 sgbd actualement qui sont (postgresql, mysq, sqlite) pour le developement on a utilisé sqlite pour sa facilité mais en production nous pensont utilisé une sgbd plus puissante tel que postgresql

OUTILS

  • typescript (super set de javascript qui offre une meilleur organisation sur tt pour les grand projet)
  • expressjs (un http framework qui facilite le routage le traitement de body etc...)
  • bcryptjs (pour la securité le hashage des mot de passes)
  • date-fns (pour la facilite de manipulé les date)
  • redis (une base de donner en memoire qui joue un role principale dans le system de notification)
  • socket.io (websocket implementation qui permet REAL TIME COMMUNICATION entre le client et le server)
  • yup (librerie qui permet la validation des inputs sur base de schema)
  • jsonwebtoken (pour la securité (authentification))

RUN

npm i
npx prisma migrate save --experimental
npx prisma migrate up --experimental
npx prisma generate
npm run dev

About


Languages

Language:TypeScript 99.9%Language:Shell 0.1%