2 Major things
- Programming Langyage - Java(spring/springBoot),JS, php(laravel),GoLang,C++(crow), Python(django,flask) ---> one framework/library of each
- DataBase - Mongo , MySql, Postgres, sqlLite
in JS -> we have Express and Mongoose Database
JavaScript based backend -
- Data 2.File 3.Third Party(Api) a JavaScript run time -> NodeJs, Deno, Bun
package.json .env (readme, git,lint etc)
index->connects db app->config,cookie constants->enums,DB-name
Standard Folder Structure goes like -
- DB
- Models
- Controller
- Routes
- Middlewares
- Utils
- More