Dependencias npm i express mongoose cors dotenv zod npm i -D typescript ts-node-dev @types/node @types/express @types/cors npx tsc --init (para tsconfig) -D -> Significa agregarlo como devDependecies en el package.json CompilerOptions (tsconfig) "compilerOptions": { "target": "es2020", "module": "commonjs", "rootDir": "./src", "outDir": "./dist", "esModuleInterop": true, "strict": true, "skipLibCheck": true } Scripts "scripts": { "dev": "ts-node-dev --respawn --transpile-only src/index.ts", "build": "tsc", "start": "node dist/index.js" }, Estructura de carpetas src L config L env.ts L db L mongo.ts L middlewares L schemas L models L controllers L routes L utils L index.ts