├── README.md ├── example └── im-a-simp │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── src │ └── index.ts │ └── tsconfig.json └── logo.png /README.md: -------------------------------------------------------------------------------- 1 | # Microsoft Simp Stack 2 | Stack for web development based on Microsoft technology. 3 | 4 | (Inspired by [this Ben Awad's video](https://www.youtube.com/watch?v=ApR-kNXxLUs)) 5 | 6 | ## Microsoft Simp Stack (MS) 7 | - Typescript 8 | - NPM 9 | - Github 10 | - Azure 11 | 12 | ### Get started: 13 | 1. Create a folder and start your proyect: 14 | ```bash 15 | mkdir im-a-simp 16 | cd im-a-simp 17 | echo "/node_modules/" > .gitignore 18 | npm init -y 19 | ``` 20 | 2. Add typescript to your depencies 21 | ```bash 22 | npm i typescript -s 23 | ``` 24 | 25 | 3. Modify the scripts in the `package.json` file: 26 | ```json 27 | "scripts": { 28 | "start": "node dist", 29 | "build": "tsc" 30 | } 31 | ``` 32 | 33 | 4. Create a `tsconfig.json` file like the following: 34 | ```json 35 | { 36 | "compilerOptions": { 37 | "module": "commonjs", 38 | "esModuleInterop": true, 39 | "target": "es6", 40 | "noImplicitAny": true, 41 | "moduleResolution": "node", 42 | "sourceMap": true, 43 | "outDir": "dist", 44 | "baseUrl": ".", 45 | "paths": { 46 | "*": [ 47 | "node_modules/*", 48 | ] 49 | } 50 | }, 51 | "include": [ 52 | "src/**/*" 53 | ] 54 | } 55 | ``` 56 | 57 | 5. Create the following file structure: 58 | ``` 59 | |- src 60 | | |- index.ts 61 | ``` 62 | 63 | Or download the example proyect in `./example/im-a-simp` 64 | 65 | ## Microsoft Super Simp Stack (MSS) 66 | - Typescript 67 | - NPM 68 | - Github 69 | - Azure 70 | - Microsoft SQL Server 71 | 72 | ### Getting started: 73 | Use the same instructions as in MS but add the following dependency: 74 | ```bash 75 | npm i mssql -s 76 | ``` 77 | 78 | ## Microsoft Ultra Simp Stack 79 | - C# 80 | - Razor Framework 81 | - Azure Devops 82 | - Azure 83 | - Microsoft SQL Server 84 | 85 | ### Getting started: 86 | 1. Have a beer 87 | 2. Reconsider your life choices 88 | 3. Use MS -------------------------------------------------------------------------------- /example/im-a-simp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrv/microsoft-simp-stack/faf6d43f9e1f4fe100dd15486ee09dce8914db01/example/im-a-simp/.gitignore -------------------------------------------------------------------------------- /example/im-a-simp/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "im-a-simp", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "typescript": { 8 | "version": "4.0.5", 9 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.5.tgz", 10 | "integrity": "sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ==" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /example/im-a-simp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "im-a-simp", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node dist", 8 | "build": "tsc" 9 | }, 10 | "keywords": [], 11 | "author": "", 12 | "license": "ISC", 13 | "dependencies": { 14 | "typescript": "^4.0.5" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /example/im-a-simp/src/index.ts: -------------------------------------------------------------------------------- 1 | console.log('Hello World!') -------------------------------------------------------------------------------- /example/im-a-simp/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "esModuleInterop": true, 5 | "target": "es6", 6 | "noImplicitAny": true, 7 | "moduleResolution": "node", 8 | "sourceMap": true, 9 | "outDir": "dist", 10 | "baseUrl": ".", 11 | "paths": { 12 | "*": [ 13 | "node_modules/*", 14 | ] 15 | } 16 | }, 17 | "include": [ 18 | "src/**/*" 19 | ] 20 | } -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrv/microsoft-simp-stack/faf6d43f9e1f4fe100dd15486ee09dce8914db01/logo.png --------------------------------------------------------------------------------