Skip to content

Latest commit

 

History

History
64 lines (49 loc) · 1.24 KB

README.md

File metadata and controls

64 lines (49 loc) · 1.24 KB

Backend Development Roadmap

Development -> Servers

Major Components

  • A Programming Language (+ Frameworks)

Language Framework
Java SpringBoot
Javascript NodeJs
PHP Larvel
C++ Crow
Golang
  • A Database

MongoDB , Mysql , Postgres , sqlite


Work flow

query -> Data Process -> Storage || Done using prisma or Mongoose

browser or Mobile -> API -> Database


JS based Backend

  • express

    routing servers, create
  • mongoose

    data base schema and connection

Components

  • Data
  • File
  • Third Party (Api like google pay , send email , file upload , handle)
  • A js runtime environment : Nodejs , Deno , Bun

File Structure

  • package.json

  • .env (system based variables)

  • readme , git , prettier , lint(show error)

  • src Directory

    • index : Entry of application ; db connects
    • app : config
  • Other Important files

  • DB

  • Models : Data structure eg - library

  • Controllers : functionality/methods

  • Routes : / (root) , /# etc

  • middlewares : checking in between the path

  • utils - Same code used at several different places

    • Mail Helper
      • Resest
      • create
      • forget password
    • File
      • Upload
      • Fetch