├── README.md ├── assets ├── favicon.ico └── img │ ├── portfolio │ ├── cabin.png │ ├── cake.png │ ├── circus.png │ ├── game.png │ ├── safe.png │ └── submarine.png │ └── avataaars.svg ├── .github └── workflows │ └── main.yml ├── js └── scripts.js └── index.html /README.md: -------------------------------------------------------------------------------- 1 | # demo-actions-project -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LondheShubham153/tws-portfolio/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /assets/img/portfolio/cabin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LondheShubham153/tws-portfolio/HEAD/assets/img/portfolio/cabin.png -------------------------------------------------------------------------------- /assets/img/portfolio/cake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LondheShubham153/tws-portfolio/HEAD/assets/img/portfolio/cake.png -------------------------------------------------------------------------------- /assets/img/portfolio/circus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LondheShubham153/tws-portfolio/HEAD/assets/img/portfolio/circus.png -------------------------------------------------------------------------------- /assets/img/portfolio/game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LondheShubham153/tws-portfolio/HEAD/assets/img/portfolio/game.png -------------------------------------------------------------------------------- /assets/img/portfolio/safe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LondheShubham153/tws-portfolio/HEAD/assets/img/portfolio/safe.png -------------------------------------------------------------------------------- /assets/img/portfolio/submarine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LondheShubham153/tws-portfolio/HEAD/assets/img/portfolio/submarine.png -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Portfolio Deployment 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | jobs: 9 | build-and-deploy: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: Checkout 13 | uses: actions/checkout@v1 14 | 15 | - name: Configure AWS Credentials 16 | uses: aws-actions/configure-aws-credentials@v1 17 | with: 18 | aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} 19 | aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} 20 | aws-region: us-east-1 21 | 22 | - name: Deploy static site to S3 bucket 23 | run: aws s3 sync . s3://tws-junoon --delete 24 | -------------------------------------------------------------------------------- /js/scripts.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Start Bootstrap - Freelancer v7.0.7 (https://startbootstrap.com/theme/freelancer) 3 | * Copyright 2013-2023 Start Bootstrap 4 | * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-freelancer/blob/master/LICENSE) 5 | */ 6 | // 7 | // Scripts 8 | // 9 | 10 | window.addEventListener('DOMContentLoaded', event => { 11 | 12 | // Navbar shrink function 13 | var navbarShrink = function () { 14 | const navbarCollapsible = document.body.querySelector('#mainNav'); 15 | if (!navbarCollapsible) { 16 | return; 17 | } 18 | if (window.scrollY === 0) { 19 | navbarCollapsible.classList.remove('navbar-shrink') 20 | } else { 21 | navbarCollapsible.classList.add('navbar-shrink') 22 | } 23 | 24 | }; 25 | 26 | // Shrink the navbar 27 | navbarShrink(); 28 | 29 | // Shrink the navbar when page is scrolled 30 | document.addEventListener('scroll', navbarShrink); 31 | 32 | // Activate Bootstrap scrollspy on the main nav element 33 | const mainNav = document.body.querySelector('#mainNav'); 34 | if (mainNav) { 35 | new bootstrap.ScrollSpy(document.body, { 36 | target: '#mainNav', 37 | rootMargin: '0px 0px -40%', 38 | }); 39 | }; 40 | 41 | // Collapse responsive navbar when toggler is visible 42 | const navbarToggler = document.body.querySelector('.navbar-toggler'); 43 | const responsiveNavItems = [].slice.call( 44 | document.querySelectorAll('#navbarResponsive .nav-link') 45 | ); 46 | responsiveNavItems.map(function (responsiveNavItem) { 47 | responsiveNavItem.addEventListener('click', () => { 48 | if (window.getComputedStyle(navbarToggler).display !== 'none') { 49 | navbarToggler.click(); 50 | } 51 | }); 52 | }); 53 | 54 | }); 55 | -------------------------------------------------------------------------------- /assets/img/avataaars.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 38 | Created with getavataaars.com 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 106 | 107 | 108 | 110 | 111 | 112 | 113 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 189 | 191 | 192 | 193 | 195 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | TWS Portfolio 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 37 | 38 |
39 |
40 | 41 | ... 42 | 43 |

44 | 45 | DevOps (Junoon Batch 8) Starts October 5th (Sat-Sun 9 to 12) 46 | 47 |

48 | 49 |
50 |
51 |
52 |
53 |
54 | 55 |

Engineer - Trainer - Learner

56 |
57 |
58 | 59 |
60 |
61 | 62 |

Portfolio

63 | 64 |
65 |
66 |
67 |
68 |
69 | 70 |
71 | 72 |
73 |
74 |
75 |
76 |
77 | ... 78 |
79 |
80 | 81 |
82 |
83 |
84 |
85 |
86 | ... 87 |
88 |
89 | 90 |
91 |
92 |
93 |
94 |
95 | ... 96 |
97 |
98 | 99 |
100 |
101 |
102 |
103 |
104 | ... 105 |
106 |
107 | 108 |
109 |
110 |
111 |
112 |
113 | ... 114 |
115 |
116 | 117 |
118 |
119 |
120 |
121 |
122 | ... 123 |
124 |
125 |
126 |
127 |
128 | 129 |
130 |
131 | 132 |

About

133 | 134 |
135 |
136 |
137 |
138 |
139 | 140 |
141 |

DevOps Junoon (Batch 8)
Starts October 5th (Weekends 9 A.M to 12 P.M)
Covering A-Z of DevOps.

142 |

See you in the Live Sessions.

143 |
144 | 145 | 151 |
152 |
153 | 154 |
155 |
156 | 157 |

Contact Me

158 | 159 |
160 |
161 |
162 |
163 |
164 | 165 |
166 |
167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 |
175 | 176 |
177 | 178 | 179 |
A name is required.
180 |
181 | 182 |
183 | 184 | 185 |
An email is required.
186 |
Email is not valid.
187 |
188 | 189 |
190 | 191 | 192 |
A phone number is required.
193 |
194 | 195 |
196 | 197 | 198 |
A message is required.
199 |
200 | 201 | 202 | 203 | 204 |
205 |
206 |
Form submission successful!
207 | To activate this form, sign up at 208 |
209 | https://startbootstrap.com/solution/contact-forms 210 |
211 |
212 | 213 | 214 | 215 | 216 |
Error sending message!
217 | 218 | 219 |
220 |
221 |
222 |
223 |
224 | 225 | 257 | 258 | 261 | 262 | 263 | 294 | 295 | 326 | 327 | 358 | 359 | 390 | 391 | 422 | 423 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | --------------------------------------------------------------------------------