├── .eslintrc ├── .github └── pull_request_template.md ├── .gitignore ├── .idea ├── .gitignore ├── AISKCON-CONSTRUCTION.iml ├── misc.xml ├── modules.xml └── vcs.xml ├── .prettierrc ├── README.md ├── ServiceSection ├── index.html └── style.css ├── aboutUs ├── index.html ├── main.js └── style.css ├── backend ├── app.js ├── controller │ └── email.js ├── package-lock.json └── package.json ├── contact ├── index.html └── style.css ├── contribution.md ├── css └── style.css ├── docs ├── Installation.md └── contribution.md ├── img ├── bg │ ├── background.webp │ ├── build-with-quality.webp │ ├── construction.webp │ ├── constructionmanagement.webp │ ├── contact_us.webp │ ├── customer_support.png │ ├── design-and-build.webp │ ├── falts.webp │ ├── generalconstruction.webp │ ├── group.webp │ ├── hireus.webp │ ├── hospital.webp │ ├── hotel.webp │ ├── houseconstruction.webp │ ├── interior.webp │ ├── planning.webp │ ├── preconstruction.webp │ ├── rebuilding.webp │ ├── renovation.webp │ ├── repair.webp │ ├── repair2.webp │ ├── retro.webp │ ├── roads.webp │ ├── school.webp │ ├── servicenew.jpg │ ├── services.webp │ ├── services2.webp │ ├── slide1.webp │ ├── slide2.webp │ ├── slide3.webp │ ├── slide4.webp │ ├── slide5.webp │ ├── special-projects.webp │ └── whychooseus.jpg ├── favicon_io │ └── favicon.ico ├── logo │ ├── AISCKON LOGO.png │ ├── aiskcon logo.png │ ├── hero-logo.png │ └── navLogo.png └── vectors │ ├── appliance-repair.webp │ ├── bathroom-repair.webp │ ├── build-with-quality.webp │ ├── collage.webp │ ├── customer1.png │ ├── furniture-repair.webp │ ├── hero.gif │ ├── home-repair.webp │ ├── kitchen.webp │ ├── mission.webp │ ├── office.webp │ ├── plumber_1.webp │ ├── safety (1).png │ ├── team.webp │ ├── user.webp │ ├── vision(2).webp │ └── vision.webp ├── index.html ├── js └── main.js ├── package-lock.json ├── package.json ├── repair ├── index.html └── style.css └── slotBooking ├── aiskconImg.png ├── form.html ├── navLogo.png ├── script.js └── style.css /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "eslint:recommended", 3 | "env": { 4 | "browser": true, 5 | "es6": true 6 | }, 7 | "rules": { 8 | "no-console": "warn", 9 | "semi": ["error", "always"], 10 | "quotes": ["error", "single"] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | ## Summary 2 | _Provide an overview of the change. List any dependencies that are required for this change._ 3 | 4 | ## Fixes # (issue) 5 | 6 | ## Type of change 7 | _Please select the relevant option._ 8 | - [ ] Bug fix 9 | - [ ] New feature 10 | - [ ] Breaking change 11 | - [ ] Documentation update 12 | - [ ] Other (please describe) 13 | 14 | ## Checklist 15 | _Please tick the relevant options._ 16 | - [ ] My code follows the code style of this project. 17 | - [ ] My change requires a change to the documentation. 18 | - [ ] I have updated the documentation accordingly. 19 | - [ ] I have added tests to cover my changes. 20 | - [ ] All new and existing tests passed. 21 | 22 | ## Screenshots 23 | _Provide screenshots to help explain your changes._ 24 | 25 | ## Additional context 26 | _Add any other context about the pull request here._ 27 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | node_modules/ 5 | *.env -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/AISKCON-CONSTRUCTION.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "es5", 3 | "tabWidth": 2, 4 | "semi": true, 5 | "singleQuote": true 6 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AISKCON-CONSTRUCTION![Gif](https://github.com/tuhinaww/Animating-Buttons/assets/119059108/55243a1c-ef56-4e37-86ef-48f2b1036c76) 2 | 3 | We at Aiskcon Construction helps people with construction projects. We are proud of the high-quality work we do for our customers. Our team of experts, like architects, engineers, and craftsmen, work together to make your ideas become a reality. We can handle different types of projects, whether it's building homes, offices, or factories. We offer a wide range of services to meet your needs. 4 |
5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 |
24 | 25 | ### Techstacks: 26 | The Techs we have used for making this website: 27 | 28 | #### For Front-End: 29 | 30 | `HTML` 31 | `CSS` 32 | `JAVASCRIPT` 33 | 34 | #### For Back-End 35 | 36 | `Node.js` 37 | 38 | #### Usefull Extentions 39 | 40 | - Prettier - Code formatter 41 | - ESLint 42 | 43 | ### Project Initialization 44 | 45 | - Download node package From [nodejs.org](https://nodejs.org/en/download/) 46 | 47 | - Fork the repo to your Github. 48 | 49 | - Clone the Forked Repository to your local machine. 50 | ``` 51 | git clone https://github.com//AISKCON-CONSTRUCTION.git. 52 | ``` 53 | - Install dependency 54 | ```bash 55 | npm install 56 | ``` 57 | - Open `index.html` file and start Live Server 58 | 59 | - For Back-End: 60 | 61 | cd backend 62 | npm start 63 | 64 | 65 | -------------------------------------------------------------------------------- /ServiceSection/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | AISKCON-Construction 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 89 |
90 | 151 |
152 | 153 | 154 |
155 | SERVICES 156 | 157 |
SERVICES
158 |
159 | 160 | 161 |
162 |

163 | Featured Work 164 |

165 | 203 |
204 | 205 | 206 | 207 |
208 |
209 |
210 | construction 212 |
213 |

INTERIOR DESIGNING

214 |

215 | Interior design is the art and science of enhancing the interior 216 | of a building or space to create a functional and aesthetically 217 | pleasing environment. It involves the selection and arrangement of 218 | furniture, color schemes, lighting, and accessories to create a 219 | specific mood or atmosphere. Aiskcon, work with clients to 220 | understand their needs and preferences, and create designs that 221 | meet their requirements while also staying within their budget. 222 |

223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |

CONSTRUCTION MANAGEMENT

232 |

233 | Construction management is the process of planning, coordinating, 234 | and controlling a construction project from start to finish. It 235 | involves overseeing all aspects of the construction process, 236 | including budgeting, scheduling, procurement, and quality control. 237 |

238 |
239 | 240 | construction 242 |
243 |
244 |
245 |
246 |
247 |
248 | construction 250 |
251 |

CONSULTANCY SERVICES

252 |

253 | Aiskcon offers specialized consulting services to clients. These 254 | services are designed to help clients plan, manage, and execute 255 | construction projects more effectively. Construction consultants 256 | work closely with clients to identify their needs and goals, and 257 | to develop customized solutions that address their specific 258 | requirements. Some of the key services offered by Aiskcon 259 | consultants include project management, cost estimation, risk 260 | assessment, quality control, and sustainability consulting 261 |

262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |

ENVIRONMENTAL SERVICE

271 |

272 | Aiskcon provides a wide range of environmental services, including 273 | garden design, landscaping, and ecological restoration. These 274 | services are designed to help clients create sustainable and 275 | environmentally friendly outdoor spaces that promote biodiversity 276 | and enhance the quality of life Effective environmental services 277 | require a thorough understanding of environmental science, 278 | horticulture, and landscape design, as well as a commitment to 279 | sustainability and ecological stewardship. 280 |

281 |
282 | 283 | construction 285 |
286 |
287 |
288 |
289 |
290 |
291 | construction 293 |
294 |

RETROFICATION

295 |

296 | Retrofication in the construction industry describes the process 297 | of upgrading or modifying existing buildings to make them more 298 | energy-efficient and sustainable. This may involve adding 299 | insulation, upgrading HVAC systems, installing solar panels, or 300 | making other improvements that reduce energy consumption and 301 | environmental impact. It is becoming increasingly popular as more 302 | property owners seek to reduce their carbon footprint and improve 303 | the value of their buildings. 304 |

305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |

DESTRUCTIVE AND NDT TESTING

314 |

315 | Destructive and non-destructive testing (NDT) are two common 316 | methods used in the construction industry to evaluate the 317 | strength, durability, and quality of materials and structures. 318 | Destructive testing involves physically damaging a sample of the 319 | material or structure in order to evaluate its performance and 320 | characteristics.

Effective testing in the construction 321 | industry requires a thorough understanding of the materials and 322 | structures being evaluated, as well as the appropriate testing 323 | methods and equipment. 324 |

325 |
326 | 327 | construction 329 |
330 |
331 |
332 | 333 | 334 | 335 | 336 |
337 |
338 |

FAQs

339 |
340 |
341 |
342 |
343 |

1. Why do I need an interior designer?

344 | 345 |
346 |
347 |

348 | You can think of an interior designer as a film director. Their 349 | job is to monitor every minute detail from start to the final cut. 350 | From pre-production to the final edit, their perspective is 351 | responsible for shaping the final product. Similarly, interior 352 | designers are professionals who are able to gauge your needs and 353 | tastes to deliver your dream home. They assist you in getting 354 | custom-designed pieces that fit perfectly into your beautiful 355 | vision. From raw materials to finished products, they take care of 356 | everything! 357 |

358 |
359 |
360 |
361 |
362 |

2. Why is Aiskcon perfect for your design?

363 | 364 |
365 |
366 |

367 | Aiskcon is the perfect partner who can build your home interiors 368 | just the way you want! Our design experts customize designs as per 369 | your needs. They will listen to your ideas and suggest options. At 370 | Aiskcon, we incorporate advanced technology into our modular 371 | solutions to create flawless interiors and also to expedite the 372 | process of making your dream home a reality. So, book your 373 | consultation today with India's Most Trusted Home Interiors Brand, 374 | Aiskcon and talk to our designers about your project. 375 |

376 |
377 |
378 |
379 |
380 |

3. What services are included under home interior design?

381 | 382 |
383 |
384 |

385 | Home interior design services typically include a wide range of 386 | design and decor-related tasks that are aimed at improving the 387 | functionality and aesthetics of a home's interior space. Some of 388 | the most common services that are included under home interior 389 | design are: 390 |
391 | 1. Space Planning
392 | 2. Colour Selection
393 | 3. Material Selection
394 | 4. Lighting Design
395 | 5. Furniture Selection
396 | 6. Decorative Accessories 397 |

398 |
399 |
400 |
401 |
402 |

4. What will be the timelines for my project completion?

403 | 404 |
405 |
406 |

407 | The timeline for a construction project completion can vary 408 | depending on a number of factors, such as the size and complexity 409 | of the project, the location, weather conditions, availability of 410 | materials, etc. Here in Aiskcon we deliver the project efficiently 411 | and on earliest possible time 412 |

413 |
414 |
415 |
416 |
417 |

6. What are the trending interior design styles?

418 | 419 |
420 |
421 |

422 | 1. Minimalism
423 | 2. Biophilic design
424 | 3. Industrial design
425 | 4. Scandinavian design
426 | 5. Bohemian design
427 | 6. Modern farmhouse
428 | 7. Art Deco
429 |

430 |
431 |
432 |
433 |
434 | 435 | 436 | 437 |
438 |
439 |
440 |

Transform your living space into a work of Art!

441 | 444 |
445 |
446 |
447 | 448 | 449 | 450 | 451 | 452 | 542 | 543 | 544 | 545 | 548 | 549 | 550 | 551 | 552 | -------------------------------------------------------------------------------- /ServiceSection/style.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Mulish:wght@800&display=swap'); 2 | @import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap'); 3 | 4 | /* Our Services starts */ 5 | .serviceimg-container { 6 | position: relative; 7 | width: 100%; 8 | height: 400px; 9 | } 10 | 11 | .serviceimg-container img { 12 | width: 100%; 13 | height: 100%; 14 | filter: brightness(.9); 15 | object-fit: cover; 16 | object-position: 15%; 17 | } 18 | 19 | .OUR-services { 20 | position: absolute; 21 | top: 50%; 22 | left: 50%; 23 | transform: translate(-50%, -50%); 24 | font-size: 48px; 25 | font-weight: bold; 26 | color: white; 27 | text-align: center; 28 | text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); 29 | } 30 | 31 | /* FEATURED WORK STARTS */ 32 | .feature-box { 33 | max-width: auto; 34 | color: #07021a; 35 | width: 95%; 36 | margin: auto; 37 | margin: 4% auto; 38 | } 39 | 40 | .heading-featurebox { 41 | font-family: 'Poppins', sans-serif; 42 | margin-bottom: 30px; 43 | font-size: 2.4rem; 44 | color: #07021a; 45 | font-weight: 600; 46 | text-align: center; 47 | } 48 | 49 | .work-gallery { 50 | display: flex; 51 | flex-wrap: wrap; 52 | justify-content: center; 53 | padding-bottom: 30px; 54 | } 55 | 56 | .imagegallery { 57 | width: 30%; 58 | height: 220px; 59 | cursor: pointer; 60 | transition: all 0.3s ease; 61 | display: flex; 62 | justify-content: center; 63 | position: relative; 64 | margin: 1% 1%; 65 | } 66 | 67 | .imagegallery img { 68 | border-radius: 10px; 69 | width: 100%; 70 | margin: auto; 71 | height: inherit; 72 | object-fit: cover; 73 | transition: filter 0.5s ease-out; 74 | } 75 | 76 | .image-text1 { 77 | position: absolute; 78 | bottom: 45.75%; 79 | left: auto; 80 | transform-origin: top right; 81 | transform: scale(0); 82 | opacity: 0; 83 | transition: all 0.3s ease; 84 | color: white; 85 | font-size: 18px; 86 | font-weight: 500; 87 | border-bottom-left-radius: 7px; 88 | } 89 | .image-text1 p { 90 | font-family: 'Poppins', sans-serif; 91 | } 92 | 93 | .imagegallery:hover img { 94 | filter: brightness(50%); 95 | } 96 | 97 | .imagegallery:hover { 98 | transform: scale(1.05) ; 99 | z-index: 0; 100 | } 101 | 102 | .imagegallery:hover ~ .imagegallery img { 103 | filter: brightness(70%); 104 | } 105 | 106 | .imagegallery:hover .image-text1 { 107 | opacity: 1; 108 | transform: scale(1); 109 | transform-origin: top right; 110 | } 111 | 112 | @media screen and (max-width: 991px) { 113 | .imagegallery { 114 | width: calc(50% - 20px); 115 | } 116 | 117 | .imagegallery:hover img { 118 | filter: brightness(100%); 119 | } 120 | 121 | .imagegallery:hover { 122 | transform: scale(1.05); 123 | } 124 | 125 | .imagegallery:hover ~ .imagegallery img { 126 | filter: brightness(70%); 127 | } 128 | 129 | .imagegallery:hover .image-text1 { 130 | opacity: 1; 131 | transform: scale(1); 132 | /* transform-origin: top left; */ 133 | } 134 | } 135 | 136 | @media screen and (max-width: 767px) { 137 | .imagegallery { 138 | width: 100%; 139 | } 140 | 141 | .imagegallery:hover img { 142 | filter: brightness(100%); 143 | } 144 | 145 | .imagegallery:hover { 146 | transform: scale(1.05); 147 | } 148 | 149 | .imagegallery:hover ~ .imagegallery img { 150 | filter: brightness(80%); 151 | } 152 | 153 | .imagegallery:hover .image-text1 { 154 | opacity: 1; 155 | transform: scale(1); 156 | transform-origin: top left; 157 | } 158 | } 159 | @media screen and (max-width: 767px) { 160 | .imagegallery { 161 | width: 100%; 162 | } 163 | } 164 | /* FEATURED WORK ENDS */ 165 | /* starts here */ 166 | .cont { 167 | width: 100%; 168 | height: auto; 169 | display: flex; 170 | flex-wrap: wrap; 171 | justify-content: space-between; 172 | align-items: center; 173 | margin: auto; 174 | padding: 50px; 175 | } 176 | 177 | .contents-cont { 178 | padding: 20px; 179 | border-radius: 10px; 180 | display: flex; 181 | color: #fff; 182 | margin: 20px 20px; 183 | flex-direction: column; 184 | align-items: center; 185 | } 186 | 187 | .contents-cont img { 188 | width: 100%; 189 | height: auto; 190 | max-height: 300px; 191 | border-radius: 15px; 192 | border: none; 193 | outline: none; 194 | margin-right: 0; 195 | margin-bottom: 20px; 196 | } 197 | .contents-cont img:hover { 198 | transform: scale(1.1) !important; 199 | opacity: 1; 200 | transition: 1s ease-in-out; 201 | } 202 | 203 | .inner-items h1 { 204 | font-size: 31px; 205 | color: black; 206 | text-align: center; 207 | font-weight: 700; 208 | margin-bottom: 20px; 209 | font-family: 'Montserrat', sans-serif; 210 | } 211 | 212 | .inner-items p { 213 | font-size: 16px; 214 | padding: 25px; 215 | color: #000; 216 | font-family: 'Poppins', sans-serif; 217 | letter-spacing: 1px; 218 | } 219 | 220 | @media (min-width: 990px) { 221 | .contents-cont { 222 | flex-direction: row; 223 | justify-content: space-between; 224 | align-items: center; 225 | margin: 20px 20px; 226 | } 227 | 228 | .contents-cont img { 229 | width: 50%; 230 | height: auto; 231 | margin-right: 40px; 232 | margin-bottom: 0; 233 | } 234 | 235 | .inner-items { 236 | width: 50%; 237 | } 238 | } 239 | 240 | @media (max-width: 990px) { 241 | .inner-items h1 { 242 | font-size: 28px; 243 | } 244 | .inner-items p { 245 | font-size: 14px; 246 | } 247 | 248 | .contents-cont img { 249 | width: 90%; 250 | max-height: 300px; 251 | margin-bottom: 10px; 252 | } 253 | } 254 | @media (max-width: 480px) { 255 | .cont { 256 | padding: 5px; 257 | width: 100%; 258 | } 259 | .contents-cont { 260 | margin: 10px 0; 261 | } 262 | 263 | .contents-cont img { 264 | width: 100%; 265 | margin-bottom: 10px; 266 | } 267 | .inner-items h1 { 268 | font-size: 23px; 269 | margin-top: 20px; 270 | } 271 | .inner-items p { 272 | font-size: 15px; 273 | } 274 | } 275 | .cont-right { 276 | width: 100%; 277 | height: auto; 278 | display: flex; 279 | flex-wrap: wrap; 280 | justify-content: space-between; 281 | align-items: center; 282 | margin: auto; 283 | padding: 50px; 284 | } 285 | 286 | .contents-right { 287 | padding: 20px; 288 | border-radius: 10px; 289 | display: flex; 290 | color: #fff; 291 | margin: 20px 20px; 292 | 293 | align-items: center; 294 | } 295 | 296 | .contents-right img { 297 | width: 100%; 298 | max-height: 300px; 299 | height: auto; 300 | border-radius: 15px; 301 | border: none; 302 | outline: none; 303 | margin-left: 20px; 304 | margin-right: 20px; 305 | } 306 | .contents-right img:hover { 307 | transform: scale(1.1) !important; 308 | opacity: 1; 309 | transition: 1s ease-in-out; 310 | } 311 | 312 | .inner-itemsleft h1 { 313 | font-size: 31px; 314 | color: black; 315 | text-align: center; 316 | font-weight: 700; 317 | margin-bottom: 20px; 318 | font-family: 'Montserrat', sans-serif; 319 | } 320 | .inner-itemsleft p { 321 | font-size: 16px; 322 | padding: 25px; 323 | color: #000; 324 | letter-spacing: 1px; 325 | font-family: 'Poppins', sans-serif; 326 | } 327 | @media (max-width: 990px) { 328 | .inner-itemsleft h1 { 329 | font-size: 28px; 330 | margin-bottom: 0; 331 | } 332 | .inner-itemsleft p { 333 | font-size: 14px; 334 | } 335 | .contents-right { 336 | flex-direction: column; 337 | margin: 0; 338 | } 339 | 340 | .contents-right img { 341 | width: 90%; 342 | max-height: 300px; 343 | margin-right: 40px; 344 | margin-bottom: 0; 345 | } 346 | 347 | .inner-itemsleft { 348 | width: 100%; 349 | margin: 20px 0; 350 | } 351 | 352 | .contents-right img { 353 | order: 1; 354 | } 355 | 356 | .inner-itemsleft { 357 | order: 2; 358 | } 359 | } 360 | @media (max-width: 480px) { 361 | .cont-right { 362 | width: 100%; 363 | padding: 5px; 364 | } 365 | .contents-right { 366 | margin: 10px 0; 367 | width: 100%; 368 | } 369 | 370 | .contents-right img { 371 | width: 100%; 372 | margin-bottom: 10px; 373 | } 374 | .inner-itemsleft h1 { 375 | font-size: 23px; 376 | margin-top: 20px; 377 | } 378 | .inner-itemsleft p { 379 | font-size: 15px; 380 | } 381 | } 382 | /* Our Services ends */ 383 | -------------------------------------------------------------------------------- /aboutUs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | AISKCON-Construction 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 90 |
91 | 152 |
153 | 154 | 155 | 156 |
157 |
158 |
159 |
160 |

About Us

161 |
162 |
163 |
164 |
165 |

About Us

166 |
167 |
168 |
169 |
170 |

About Us

171 |
172 |
173 |
174 |
175 |

About Us

176 |
177 |
178 |
179 |
180 |

About Us

181 |
182 |
183 |
184 |
185 |
186 | 187 | 188 | 189 |
190 |

Home / About us

191 |
192 | 193 | 194 | 195 |
196 |

197 | How it Started? 198 |

199 |

200 | Aiskcon construction started with the vision of delivering exceptional 201 | projects while fostering innovation, sustainability, and social 202 | responsibility. 203 |
204 | Aims to provide our clients with high-quality, cost-effective 205 | construction solutions that meet their unique needs. 206 |

207 |
208 | 209 | 210 | 211 |
212 |
213 |
214 |

Our Vision

215 |

216 | Aiskcon construction is committed to creating superior quality, 217 | sustainable, and innovative solutions for all your construction 218 | needs. We strive to transform the construction industry by 219 | implementing the latest technologies and innovative techniques to 220 | deliver superior results. We aim to create buildings and structures 221 | that not only meet the functional requirements of our clients, but 222 | also enhance the lives of those who inhabit them.
223 |
224 | At Aiskcon, our vision is to create a better world through 225 | sustainable construction practices and exceptional service. Join us 226 | in shaping the future of the construction industry. 227 |

228 |
229 | 230 |
231 | vision 232 |
233 |
234 |
235 | 236 | 237 | 238 |
239 |
240 |
241 | team 242 |
243 |
244 |

Meet our Tech Team

245 |

246 | Our tech team is an unstoppable force of brilliance and innovation. 247 | Comprised of exceptional minds with diverse backgrounds and 248 | expertise, they are the driving factor behind our continuous 249 | success. 250 |

251 | With their deep understanding of the latest technologies and their 252 | ability to turn ideas into reality, they consistently deliver 253 | groundbreaking solutions that propel our organization forward. 254 |

255 |
256 |
257 |
258 | 259 | 260 | 261 |
262 |
263 |
264 |
265 |
266 | 267 |
268 |
269 |

Vastu

270 |

Consultancy

271 |
272 |
273 |
274 |
275 |
276 |
277 | 278 |
279 |
280 |

3D

281 |

Modeling

282 |
283 |
284 |
285 |
286 |
287 |
288 | 289 |
290 |
291 |

Project

292 |

Planning

293 |
294 |
295 |
296 |
297 |
298 |
299 | 300 |
301 |
302 |

Green

303 |

Designs

304 |
305 |
306 |
307 |
308 |
309 | 310 | 311 | 312 |
313 |
314 |
315 |

See. Touch. Experience.

316 |

317 | Come to our Experience Centre and get a look and
feel of what 318 | we do! 319 |

320 |
321 |

322 | Let's meet 323 |

324 |
325 |
326 | 327 |
328 |
329 |
330 | 331 | 332 | 333 |
334 |
335 |
336 | mission 337 |
338 |
339 |

Our mission

340 |

341 | At Aiskcon, our mission is to provide our clients with superior 342 | quality construction services that are safe, efficient, and 343 | sustainable. We aim to achieve this by Delivering exceptional 344 | service, Embracing innovation, Building with safety in mind, 345 | Promoting sustainability, Fostering teamwork, Striving for 346 | excellence.

At Aiskcon, our mission is to be the 347 | construction company of choice for clients who demand exceptional 348 | service, innovation, and sustainability. Join us in building a 349 | better future. 350 |

351 |
352 |
353 |
354 | 355 | 356 |
357 |
358 |
359 |

Our Commitment to Safety

360 |

361 | Your safety is most important to US 362 |
363 | We understand that safety is paramount, and we have made it our top priority. 364 | Here are some of the key steps we have taken to ensure your safety. 365 | 366 |

367 |
368 | 369 |
    370 |
  • Safety training and education
  • 371 |
  • Use of Personal protective equipment (PPE)
  • 372 |
  • Emergency preparedness
  • 373 |
  • Equipment safety Assurance
  • 374 |
  • Fall protection
  • 375 |
  • Hazardous materials management
  • 376 |
  • Regular inspections and audits to ensure compliance with safety standards
  • 377 |
378 | 379 |
380 |
381 | 382 |
383 |
384 |
385 | 386 | 387 |
388 |
389 |

FAQs

390 |
391 |
392 |
393 |
394 |

1. Why do I need an interior designer?

395 | 396 |
397 |
398 |

399 | You can think of an interior designer as a film director. Their 400 | job is to monitor every minute detail from start to the final cut. 401 | From pre-production to the final edit, their perspective is 402 | responsible for shaping the final product. Similarly, interior 403 | designers are professionals who are able to gauge your needs and 404 | tastes to deliver your dream home. They assist you in getting 405 | custom-designed pieces that fit perfectly into your beautiful 406 | vision. From raw materials to finished products, they take care of 407 | everything! 408 |

409 |
410 |
411 |
412 |
413 |

2. Why is Aiskcon perfect for your design?

414 | 415 |
416 |
417 |

418 | Aiskcon is the perfect partner who can build your home interiors 419 | just the way you want! Our design experts customize designs as per 420 | your needs. They will listen to your ideas and suggest options. At 421 | Aiskcon, we incorporate advanced technology into our modular 422 | solutions to create flawless interiors and also to expedite the 423 | process of making your dream home a reality. So, book your 424 | consultation today with India's Most Trusted Home Interiors Brand, 425 | Aiskcon and talk to our designers about your project. 426 |

427 |
428 |
429 |
430 |
431 |

3. What services are included under home interior design?

432 | 433 |
434 |
435 |

436 | Home interior design services typically include a wide range of 437 | design and decor-related tasks that are aimed at improving the 438 | functionality and aesthetics of a home's interior space. Some of 439 | the most common services that are included under home interior 440 | design are: 441 |
442 | 1. Space Planning
443 | 2. Colour Selection
444 | 3. Material Selection
445 | 4. Lighting Design
446 | 5. Furniture Selection
447 | 6. Decorative Accessories 448 |

449 |
450 |
451 |
452 |
453 |

4. What will be the timelines for my project completion?

454 | 455 |
456 |
457 |

458 | The timeline for a construction project completion can vary 459 | depending on a number of factors, such as the size and complexity 460 | of the project, the location, weather conditions, availability of 461 | materials, etc. Here in Aiskcon we deliver the project efficiently 462 | and on earliest possible time 463 |

464 |
465 |
466 |
467 |
468 |

6. What are the trending interior design styles?

469 | 470 |
471 |
472 |

473 | 1. Minimalism
474 | 2. Biophilic design
475 | 3. Industrial design
476 | 4. Scandinavian design
477 | 5. Bohemian design
478 | 6. Modern farmhouse
479 | 7. Art Deco
480 |

481 |
482 |
483 |
484 |
485 | 486 | 487 | 488 |
489 |
490 |
491 |

Transform your living space into a work of Art!

492 | 495 |
496 |
497 |
498 | 499 | 500 | 501 | 502 | 503 | 593 | 594 | 595 | 596 | 599 | 600 | 601 | 602 | 603 | 604 | -------------------------------------------------------------------------------- /aboutUs/main.js: -------------------------------------------------------------------------------- 1 | const swiper = new Swiper('.swiper', { 2 | loop: true, 3 | pagination: { 4 | el: '.swiper-pagination', 5 | type: 'bullets', 6 | clickable: true, 7 | }, 8 | autoplay: { 9 | delay: 5000, 10 | disableOnInteraction:false, 11 | }, 12 | }); 13 | 14 | 15 | if(document.querySelector('.footer-copyright')){ 16 | let year = new Date(); 17 | year = year.getFullYear(); 18 | document.querySelector('.footer-copyright').innerHTML = 'Copyright © ' + year + ' Aiskcon, All Right Reserved'; 19 | } -------------------------------------------------------------------------------- /aboutUs/style.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Mulish:wght@800&display=swap'); 2 | @import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap'); 3 | a{ 4 | color: #1c55a4; 5 | } 6 | h1 { 7 | font-family: 'Mulish', sans-serif; 8 | margin-bottom: 20px; 9 | font-size: 2.5rem; 10 | } 11 | p { 12 | font-family: 'Open Sans', sans-serif; 13 | line-height: 1.5; 14 | } 15 | ul{ 16 | font-family: 'Open Sans', sans-serif; 17 | line-height: 2; 18 | list-style: none; 19 | } 20 | 21 | .aboutus{ 22 | padding: 30px; 23 | } 24 | 25 | 26 | /* Hero Section Start */ 27 | .hero-heading { 28 | background-color: rgb(31, 27, 27); 29 | opacity: 0.7; 30 | display: flex; 31 | justify-content: center; 32 | align-items: center; 33 | height: 100%; 34 | font-size: 1.5rem; 35 | color: white; 36 | } 37 | .hero-bg{ 38 | height: 450px; 39 | } 40 | #slide-1{ 41 | background: url('../img/bg/slide1.webp'); 42 | background-size: cover; 43 | 44 | } 45 | #slide-2{ 46 | background: url('../img/bg/slide2.webp'); 47 | background-size: cover; 48 | 49 | 50 | } 51 | #slide-3{ 52 | background: url('../img/bg/slide3.webp'); 53 | background-size: cover; 54 | background-position: 0px -200px; 55 | 56 | 57 | 58 | } 59 | #slide-4{ 60 | background: url('../img/bg/slide4.webp'); 61 | background-size: cover; 62 | background-position: 0px -100px; 63 | 64 | 65 | } 66 | #slide-5{ 67 | background: url('../img/bg/slide5.webp'); 68 | background-position: 0px -250px; 69 | background-size: cover; 70 | 71 | 72 | 73 | } 74 | @media(max-width:973px){ 75 | #slide-3{ 76 | background-position: 0px 0px; 77 | } 78 | #slide-4{ 79 | background-position: 0px 0px; 80 | } 81 | #slide-5{ 82 | background-position: 0px 0px; 83 | } 84 | } 85 | /* Hero Section End */ 86 | 87 | /* How it started Start */ 88 | .how-it-started { 89 | width: 55%; 90 | margin: 3% auto; 91 | text-align: center; 92 | padding: 20px; 93 | } 94 | @media(max-width: 767px){ 95 | .how-it-started{ 96 | width: 80%; 97 | } 98 | .how-it-started h1{ 99 | font-size: 2.21rem; 100 | } 101 | } 102 | /* How it Started End */ 103 | 104 | /* Founders Started */ 105 | /* .founders { 106 | margin: 4% 0; 107 | background-color: #1c55a416; 108 | padding: 4%; 109 | width: 100%; 110 | } 111 | .founders-row { 112 | display: flex; 113 | flex-wrap: wrap; 114 | justify-content: center; 115 | width: 90%; 116 | margin: auto; 117 | } 118 | .founders-col { 119 | text-align: center; 120 | width: 40%; 121 | margin: auto; 122 | } 123 | .founders-card { 124 | width: 400px; 125 | margin: auto; 126 | border: 1px solid rgba(0, 0, 0, 0.219); 127 | padding: 25px; 128 | text-align: center; 129 | background: white; 130 | border-radius: 10px; 131 | box-shadow: 2px 10px 10px 2px rgba(0, 0, 0, 0.17); 132 | } 133 | .founders-card img { 134 | width: 150px; 135 | height: 150px; 136 | } 137 | .founders-card h3 { 138 | margin: 5px 0px; 139 | font-size: 1.5rem; 140 | } 141 | .founders-card h5 { 142 | margin-bottom: 20px; 143 | } 144 | 145 | @media (max-width: 1100px) { 146 | .founders-col { 147 | width: 100%; 148 | margin-bottom: 2%; 149 | } 150 | } 151 | 152 | @media (max-width: 500px) { 153 | .founders-card { 154 | width: 90%; 155 | } 156 | } */ 157 | /* Founders End */ 158 | 159 | /* team started */ 160 | .team { 161 | margin: 2% 0; 162 | width: 100%; 163 | padding: 25px; 164 | } 165 | .team-container { 166 | display: flex; 167 | flex-wrap: wrap; 168 | max-width: 1500px; 169 | margin: auto; 170 | } 171 | .team-content { 172 | width: 40%; 173 | margin: auto; 174 | } 175 | .team-content img { 176 | width: 100%; 177 | height: 100%; 178 | min-width: 350px; 179 | object-fit: contain; 180 | display: block; 181 | } 182 | 183 | @media (max-width: 767px) { 184 | .team-content { 185 | width: 100%; 186 | margin-bottom: 2%; 187 | text-align: center; 188 | } 189 | .team-content img { 190 | min-width: 0; 191 | max-width: 500px; 192 | margin: auto; 193 | } 194 | } 195 | /* team end */ 196 | 197 | /* Vision Started */ 198 | .vision { 199 | margin: 20px auto; 200 | width: 80%; 201 | } 202 | .vision-container { 203 | display: flex; 204 | flex-wrap: wrap-reverse; 205 | max-width: 1500px; 206 | margin: auto; 207 | justify-content: center; 208 | align-items: center; 209 | } 210 | .vision-content { 211 | width: 50%; 212 | /* margin: auto; */ 213 | } 214 | .vision-content img { 215 | width: 100%; 216 | height: auto; 217 | min-width: 400px; 218 | } 219 | 220 | @media (max-width: 767px) { 221 | .vision-content { 222 | width: 100%; 223 | margin-bottom: 2%; 224 | text-align: center; 225 | } 226 | .vision-content img{ 227 | min-width: 0; 228 | } 229 | } 230 | /* Vision End */ 231 | 232 | /* Meet Start */ 233 | .meet{ 234 | margin: 4% 0; 235 | background-color: #1c55a416; 236 | padding: 60px 0; 237 | width: 100%; 238 | } 239 | .meet-container{ 240 | max-width: 1500px; 241 | display: flex; 242 | flex-wrap: wrap; 243 | justify-content: center; 244 | align-items: center; 245 | width: 90%; 246 | margin: auto; 247 | } 248 | .meet-content{ 249 | width: 50%; 250 | } 251 | .meet-content img{ 252 | margin: 10px; 253 | width: 95%; 254 | border-radius: 5px; 255 | } 256 | 257 | @media(max-width: 767px){ 258 | .meet-content{ 259 | width: 100%; 260 | } 261 | } 262 | /* Meet End */ 263 | 264 | /* Mission Start */ 265 | .mission { 266 | margin: 20px auto; 267 | width: 90%; 268 | } 269 | .mission-container { 270 | display: flex; 271 | flex-wrap: wrap; 272 | max-width: 1500px; 273 | margin: auto; 274 | justify-content: center; 275 | align-items: center; 276 | } 277 | .mission-content { 278 | width: 50%; 279 | margin: auto; 280 | } 281 | .mission-content img { 282 | width: 100%; 283 | height: auto; 284 | } 285 | 286 | @media (max-width: 767px) { 287 | .mission-content { 288 | width: 100%; 289 | margin-bottom: 2%; 290 | text-align: center; 291 | } 292 | } 293 | /* Mission End */ 294 | 295 | /* General Info Start */ 296 | .general-info { 297 | padding: 60px 0; 298 | width: 100%; 299 | margin: 0 auto 0 auto; 300 | /* background-color: #1c55a416; */ 301 | } 302 | .general-info-row { 303 | display: flex; 304 | flex-wrap: wrap; 305 | width: 90%; 306 | margin: auto; 307 | } 308 | .general-info-card { 309 | width: 24%; 310 | margin: auto; 311 | height: 250px; 312 | border: 1px solid rgba(0, 0, 0, 0.317); 313 | background-color: white; 314 | border-radius: 10px; 315 | box-shadow: 2px 5px 10px 2px rgba(0, 0, 0, 0.17); 316 | text-align: center; 317 | display: flex; 318 | align-items: center; 319 | justify-content: center; 320 | } 321 | .general-info-icon { 322 | font-size: 4rem; 323 | color: #1e3050; 324 | /* color: gray; */ 325 | } 326 | .general-info-content { 327 | margin-top: 20%; 328 | } 329 | .general-info-content h1 { 330 | font-family: 'Montserrat', Arial, Helvetica, sans-serif; 331 | font-size: 2.3rem; 332 | font-weight: 400; 333 | margin-bottom: 1px; 334 | } 335 | @media (max-width: 1136px) { 336 | .general-info-card { 337 | width: 48%; 338 | margin-bottom: 1%; 339 | } 340 | } 341 | @media (max-width: 767px) { 342 | .general-info-card { 343 | width: 100%; 344 | } 345 | } 346 | /* General Info End */ 347 | 348 | -------------------------------------------------------------------------------- /backend/app.js: -------------------------------------------------------------------------------- 1 | require("dotenv").config(); 2 | const express = require("express"); 3 | const cors = require("cors"); 4 | 5 | const {sendMail} = require("./controller/email") 6 | 7 | const app = express(); 8 | app.use(cors()); 9 | app.use(express.urlencoded({ extended: true })); 10 | app.use(express.json()); 11 | 12 | app.use("/email",sendMail); 13 | 14 | app.use("/",(req,res)=>{ 15 | res.status(200).json({ 16 | message: "Surver Running" 17 | }) 18 | }) 19 | 20 | app.listen(3000,()=>{ 21 | console.log("server started!") 22 | }) -------------------------------------------------------------------------------- /backend/controller/email.js: -------------------------------------------------------------------------------- 1 | const nodemailer = require("nodemailer"); 2 | const Joi = require("joi"); 3 | 4 | exports.sendMail = async(req, res) => { 5 | const schema = Joi.object({ 6 | name: Joi.string().required(), 7 | email: Joi.string().email().required(), 8 | phone: Joi.number().required(), 9 | date: Joi.string().required(), 10 | time: Joi.string().required(), 11 | mode: Joi.string().required(), 12 | address: Joi.string().required(), 13 | pinCode: Joi.number().required(), 14 | message: Joi.string().required(), 15 | }); 16 | 17 | 18 | try { 19 | const {error} = schema.validate(req.body); 20 | if (error) { 21 | return res.status(400).json({ 22 | message: "Validation error", 23 | error: error, 24 | }); 25 | } 26 | const transporter = nodemailer.createTransport({ 27 | service: "gmail", 28 | auth: { 29 | user: process.env.SENDEREMAIL, 30 | pass: process.env.PASSWORD, 31 | }, 32 | }); 33 | 34 | const info = await transporter.sendMail({ 35 | from: `"" ${process.env.SENDEREMAIL}`, 36 | to: process.env.RECEIVEMAIL, 37 | subject: "New Enquiry", 38 | html: ` 39 |

Name: ${req.body.name}

40 |

Email: ${req.body.email}

41 |

Phone: ${req.body.phone}

42 |

Date: ${req.body.date}

43 |

Time: ${req.body.time}

44 |

Mode: ${req.body.mode}

45 |

Address: ${req.body.address}

46 |

Pin Code: ${req.body.pinCode}

47 |

Message: ${req.body.message}

48 | ` 49 | }); 50 | 51 | const info2 = await transporter.sendMail({ 52 | from: `"AISKCON CONSTRUCTIONS" ${process.env.SENDEREMAIL}`, 53 | to: req.body.email, 54 | subject: "Thank You", 55 | html: `

Thank You ${req.body.name}, Our Team will Contact you shortly.` 56 | }) 57 | 58 | res.status(200).json({ 59 | message: "Email sent successfully", 60 | }); 61 | } catch (err) { 62 | console.error(err); 63 | res.status(500).json({ 64 | message: "Failed to send email", 65 | error: err, 66 | }); 67 | } 68 | }; -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "backend", 3 | "version": "1.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "backend", 9 | "version": "1.0.0", 10 | "license": "ISC", 11 | "dependencies": { 12 | "cors": "^2.8.5", 13 | "dotenv": "^16.0.3", 14 | "express": "^4.18.2", 15 | "joi": "^17.9.2", 16 | "nodemailer": "^6.9.1" 17 | } 18 | }, 19 | "node_modules/@hapi/hoek": { 20 | "version": "9.3.0", 21 | "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", 22 | "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" 23 | }, 24 | "node_modules/@hapi/topo": { 25 | "version": "5.1.0", 26 | "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", 27 | "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", 28 | "dependencies": { 29 | "@hapi/hoek": "^9.0.0" 30 | } 31 | }, 32 | "node_modules/@sideway/address": { 33 | "version": "4.1.4", 34 | "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", 35 | "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", 36 | "dependencies": { 37 | "@hapi/hoek": "^9.0.0" 38 | } 39 | }, 40 | "node_modules/@sideway/formula": { 41 | "version": "3.0.1", 42 | "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", 43 | "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" 44 | }, 45 | "node_modules/@sideway/pinpoint": { 46 | "version": "2.0.0", 47 | "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", 48 | "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" 49 | }, 50 | "node_modules/accepts": { 51 | "version": "1.3.8", 52 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 53 | "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 54 | "dependencies": { 55 | "mime-types": "~2.1.34", 56 | "negotiator": "0.6.3" 57 | }, 58 | "engines": { 59 | "node": ">= 0.6" 60 | } 61 | }, 62 | "node_modules/array-flatten": { 63 | "version": "1.1.1", 64 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 65 | "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 66 | }, 67 | "node_modules/body-parser": { 68 | "version": "1.20.1", 69 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", 70 | "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", 71 | "dependencies": { 72 | "bytes": "3.1.2", 73 | "content-type": "~1.0.4", 74 | "debug": "2.6.9", 75 | "depd": "2.0.0", 76 | "destroy": "1.2.0", 77 | "http-errors": "2.0.0", 78 | "iconv-lite": "0.4.24", 79 | "on-finished": "2.4.1", 80 | "qs": "6.11.0", 81 | "raw-body": "2.5.1", 82 | "type-is": "~1.6.18", 83 | "unpipe": "1.0.0" 84 | }, 85 | "engines": { 86 | "node": ">= 0.8", 87 | "npm": "1.2.8000 || >= 1.4.16" 88 | } 89 | }, 90 | "node_modules/bytes": { 91 | "version": "3.1.2", 92 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 93 | "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", 94 | "engines": { 95 | "node": ">= 0.8" 96 | } 97 | }, 98 | "node_modules/call-bind": { 99 | "version": "1.0.2", 100 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 101 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 102 | "dependencies": { 103 | "function-bind": "^1.1.1", 104 | "get-intrinsic": "^1.0.2" 105 | }, 106 | "funding": { 107 | "url": "https://github.com/sponsors/ljharb" 108 | } 109 | }, 110 | "node_modules/content-disposition": { 111 | "version": "0.5.4", 112 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 113 | "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 114 | "dependencies": { 115 | "safe-buffer": "5.2.1" 116 | }, 117 | "engines": { 118 | "node": ">= 0.6" 119 | } 120 | }, 121 | "node_modules/content-type": { 122 | "version": "1.0.5", 123 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", 124 | "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", 125 | "engines": { 126 | "node": ">= 0.6" 127 | } 128 | }, 129 | "node_modules/cookie": { 130 | "version": "0.5.0", 131 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 132 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 133 | "engines": { 134 | "node": ">= 0.6" 135 | } 136 | }, 137 | "node_modules/cookie-signature": { 138 | "version": "1.0.6", 139 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 140 | "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" 141 | }, 142 | "node_modules/cors": { 143 | "version": "2.8.5", 144 | "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", 145 | "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", 146 | "dependencies": { 147 | "object-assign": "^4", 148 | "vary": "^1" 149 | }, 150 | "engines": { 151 | "node": ">= 0.10" 152 | } 153 | }, 154 | "node_modules/debug": { 155 | "version": "2.6.9", 156 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 157 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 158 | "dependencies": { 159 | "ms": "2.0.0" 160 | } 161 | }, 162 | "node_modules/depd": { 163 | "version": "2.0.0", 164 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 165 | "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", 166 | "engines": { 167 | "node": ">= 0.8" 168 | } 169 | }, 170 | "node_modules/destroy": { 171 | "version": "1.2.0", 172 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 173 | "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", 174 | "engines": { 175 | "node": ">= 0.8", 176 | "npm": "1.2.8000 || >= 1.4.16" 177 | } 178 | }, 179 | "node_modules/dotenv": { 180 | "version": "16.0.3", 181 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", 182 | "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", 183 | "engines": { 184 | "node": ">=12" 185 | } 186 | }, 187 | "node_modules/ee-first": { 188 | "version": "1.1.1", 189 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 190 | "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 191 | }, 192 | "node_modules/encodeurl": { 193 | "version": "1.0.2", 194 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 195 | "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", 196 | "engines": { 197 | "node": ">= 0.8" 198 | } 199 | }, 200 | "node_modules/escape-html": { 201 | "version": "1.0.3", 202 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 203 | "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 204 | }, 205 | "node_modules/etag": { 206 | "version": "1.8.1", 207 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 208 | "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", 209 | "engines": { 210 | "node": ">= 0.6" 211 | } 212 | }, 213 | "node_modules/express": { 214 | "version": "4.18.2", 215 | "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", 216 | "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", 217 | "dependencies": { 218 | "accepts": "~1.3.8", 219 | "array-flatten": "1.1.1", 220 | "body-parser": "1.20.1", 221 | "content-disposition": "0.5.4", 222 | "content-type": "~1.0.4", 223 | "cookie": "0.5.0", 224 | "cookie-signature": "1.0.6", 225 | "debug": "2.6.9", 226 | "depd": "2.0.0", 227 | "encodeurl": "~1.0.2", 228 | "escape-html": "~1.0.3", 229 | "etag": "~1.8.1", 230 | "finalhandler": "1.2.0", 231 | "fresh": "0.5.2", 232 | "http-errors": "2.0.0", 233 | "merge-descriptors": "1.0.1", 234 | "methods": "~1.1.2", 235 | "on-finished": "2.4.1", 236 | "parseurl": "~1.3.3", 237 | "path-to-regexp": "0.1.7", 238 | "proxy-addr": "~2.0.7", 239 | "qs": "6.11.0", 240 | "range-parser": "~1.2.1", 241 | "safe-buffer": "5.2.1", 242 | "send": "0.18.0", 243 | "serve-static": "1.15.0", 244 | "setprototypeof": "1.2.0", 245 | "statuses": "2.0.1", 246 | "type-is": "~1.6.18", 247 | "utils-merge": "1.0.1", 248 | "vary": "~1.1.2" 249 | }, 250 | "engines": { 251 | "node": ">= 0.10.0" 252 | } 253 | }, 254 | "node_modules/finalhandler": { 255 | "version": "1.2.0", 256 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 257 | "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", 258 | "dependencies": { 259 | "debug": "2.6.9", 260 | "encodeurl": "~1.0.2", 261 | "escape-html": "~1.0.3", 262 | "on-finished": "2.4.1", 263 | "parseurl": "~1.3.3", 264 | "statuses": "2.0.1", 265 | "unpipe": "~1.0.0" 266 | }, 267 | "engines": { 268 | "node": ">= 0.8" 269 | } 270 | }, 271 | "node_modules/forwarded": { 272 | "version": "0.2.0", 273 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 274 | "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", 275 | "engines": { 276 | "node": ">= 0.6" 277 | } 278 | }, 279 | "node_modules/fresh": { 280 | "version": "0.5.2", 281 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 282 | "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", 283 | "engines": { 284 | "node": ">= 0.6" 285 | } 286 | }, 287 | "node_modules/function-bind": { 288 | "version": "1.1.1", 289 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 290 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 291 | }, 292 | "node_modules/get-intrinsic": { 293 | "version": "1.2.0", 294 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", 295 | "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", 296 | "dependencies": { 297 | "function-bind": "^1.1.1", 298 | "has": "^1.0.3", 299 | "has-symbols": "^1.0.3" 300 | }, 301 | "funding": { 302 | "url": "https://github.com/sponsors/ljharb" 303 | } 304 | }, 305 | "node_modules/has": { 306 | "version": "1.0.3", 307 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 308 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 309 | "dependencies": { 310 | "function-bind": "^1.1.1" 311 | }, 312 | "engines": { 313 | "node": ">= 0.4.0" 314 | } 315 | }, 316 | "node_modules/has-symbols": { 317 | "version": "1.0.3", 318 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 319 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 320 | "engines": { 321 | "node": ">= 0.4" 322 | }, 323 | "funding": { 324 | "url": "https://github.com/sponsors/ljharb" 325 | } 326 | }, 327 | "node_modules/http-errors": { 328 | "version": "2.0.0", 329 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 330 | "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 331 | "dependencies": { 332 | "depd": "2.0.0", 333 | "inherits": "2.0.4", 334 | "setprototypeof": "1.2.0", 335 | "statuses": "2.0.1", 336 | "toidentifier": "1.0.1" 337 | }, 338 | "engines": { 339 | "node": ">= 0.8" 340 | } 341 | }, 342 | "node_modules/iconv-lite": { 343 | "version": "0.4.24", 344 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 345 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 346 | "dependencies": { 347 | "safer-buffer": ">= 2.1.2 < 3" 348 | }, 349 | "engines": { 350 | "node": ">=0.10.0" 351 | } 352 | }, 353 | "node_modules/inherits": { 354 | "version": "2.0.4", 355 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 356 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 357 | }, 358 | "node_modules/ipaddr.js": { 359 | "version": "1.9.1", 360 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 361 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", 362 | "engines": { 363 | "node": ">= 0.10" 364 | } 365 | }, 366 | "node_modules/joi": { 367 | "version": "17.9.2", 368 | "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.2.tgz", 369 | "integrity": "sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==", 370 | "dependencies": { 371 | "@hapi/hoek": "^9.0.0", 372 | "@hapi/topo": "^5.0.0", 373 | "@sideway/address": "^4.1.3", 374 | "@sideway/formula": "^3.0.1", 375 | "@sideway/pinpoint": "^2.0.0" 376 | } 377 | }, 378 | "node_modules/media-typer": { 379 | "version": "0.3.0", 380 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 381 | "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", 382 | "engines": { 383 | "node": ">= 0.6" 384 | } 385 | }, 386 | "node_modules/merge-descriptors": { 387 | "version": "1.0.1", 388 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 389 | "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" 390 | }, 391 | "node_modules/methods": { 392 | "version": "1.1.2", 393 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 394 | "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", 395 | "engines": { 396 | "node": ">= 0.6" 397 | } 398 | }, 399 | "node_modules/mime": { 400 | "version": "1.6.0", 401 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 402 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 403 | "bin": { 404 | "mime": "cli.js" 405 | }, 406 | "engines": { 407 | "node": ">=4" 408 | } 409 | }, 410 | "node_modules/mime-db": { 411 | "version": "1.52.0", 412 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 413 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 414 | "engines": { 415 | "node": ">= 0.6" 416 | } 417 | }, 418 | "node_modules/mime-types": { 419 | "version": "2.1.35", 420 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 421 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 422 | "dependencies": { 423 | "mime-db": "1.52.0" 424 | }, 425 | "engines": { 426 | "node": ">= 0.6" 427 | } 428 | }, 429 | "node_modules/ms": { 430 | "version": "2.0.0", 431 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 432 | "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" 433 | }, 434 | "node_modules/negotiator": { 435 | "version": "0.6.3", 436 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 437 | "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 438 | "engines": { 439 | "node": ">= 0.6" 440 | } 441 | }, 442 | "node_modules/nodemailer": { 443 | "version": "6.9.1", 444 | "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.1.tgz", 445 | "integrity": "sha512-qHw7dOiU5UKNnQpXktdgQ1d3OFgRAekuvbJLcdG5dnEo/GtcTHRYM7+UfJARdOFU9WUQO8OiIamgWPmiSFHYAA==", 446 | "engines": { 447 | "node": ">=6.0.0" 448 | } 449 | }, 450 | "node_modules/object-assign": { 451 | "version": "4.1.1", 452 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 453 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 454 | "engines": { 455 | "node": ">=0.10.0" 456 | } 457 | }, 458 | "node_modules/object-inspect": { 459 | "version": "1.12.3", 460 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", 461 | "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", 462 | "funding": { 463 | "url": "https://github.com/sponsors/ljharb" 464 | } 465 | }, 466 | "node_modules/on-finished": { 467 | "version": "2.4.1", 468 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 469 | "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 470 | "dependencies": { 471 | "ee-first": "1.1.1" 472 | }, 473 | "engines": { 474 | "node": ">= 0.8" 475 | } 476 | }, 477 | "node_modules/parseurl": { 478 | "version": "1.3.3", 479 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 480 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 481 | "engines": { 482 | "node": ">= 0.8" 483 | } 484 | }, 485 | "node_modules/path-to-regexp": { 486 | "version": "0.1.7", 487 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 488 | "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" 489 | }, 490 | "node_modules/proxy-addr": { 491 | "version": "2.0.7", 492 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 493 | "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 494 | "dependencies": { 495 | "forwarded": "0.2.0", 496 | "ipaddr.js": "1.9.1" 497 | }, 498 | "engines": { 499 | "node": ">= 0.10" 500 | } 501 | }, 502 | "node_modules/qs": { 503 | "version": "6.11.0", 504 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", 505 | "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", 506 | "dependencies": { 507 | "side-channel": "^1.0.4" 508 | }, 509 | "engines": { 510 | "node": ">=0.6" 511 | }, 512 | "funding": { 513 | "url": "https://github.com/sponsors/ljharb" 514 | } 515 | }, 516 | "node_modules/range-parser": { 517 | "version": "1.2.1", 518 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 519 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 520 | "engines": { 521 | "node": ">= 0.6" 522 | } 523 | }, 524 | "node_modules/raw-body": { 525 | "version": "2.5.1", 526 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", 527 | "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", 528 | "dependencies": { 529 | "bytes": "3.1.2", 530 | "http-errors": "2.0.0", 531 | "iconv-lite": "0.4.24", 532 | "unpipe": "1.0.0" 533 | }, 534 | "engines": { 535 | "node": ">= 0.8" 536 | } 537 | }, 538 | "node_modules/safe-buffer": { 539 | "version": "5.2.1", 540 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 541 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 542 | "funding": [ 543 | { 544 | "type": "github", 545 | "url": "https://github.com/sponsors/feross" 546 | }, 547 | { 548 | "type": "patreon", 549 | "url": "https://www.patreon.com/feross" 550 | }, 551 | { 552 | "type": "consulting", 553 | "url": "https://feross.org/support" 554 | } 555 | ] 556 | }, 557 | "node_modules/safer-buffer": { 558 | "version": "2.1.2", 559 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 560 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 561 | }, 562 | "node_modules/send": { 563 | "version": "0.18.0", 564 | "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", 565 | "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", 566 | "dependencies": { 567 | "debug": "2.6.9", 568 | "depd": "2.0.0", 569 | "destroy": "1.2.0", 570 | "encodeurl": "~1.0.2", 571 | "escape-html": "~1.0.3", 572 | "etag": "~1.8.1", 573 | "fresh": "0.5.2", 574 | "http-errors": "2.0.0", 575 | "mime": "1.6.0", 576 | "ms": "2.1.3", 577 | "on-finished": "2.4.1", 578 | "range-parser": "~1.2.1", 579 | "statuses": "2.0.1" 580 | }, 581 | "engines": { 582 | "node": ">= 0.8.0" 583 | } 584 | }, 585 | "node_modules/send/node_modules/ms": { 586 | "version": "2.1.3", 587 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 588 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 589 | }, 590 | "node_modules/serve-static": { 591 | "version": "1.15.0", 592 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", 593 | "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", 594 | "dependencies": { 595 | "encodeurl": "~1.0.2", 596 | "escape-html": "~1.0.3", 597 | "parseurl": "~1.3.3", 598 | "send": "0.18.0" 599 | }, 600 | "engines": { 601 | "node": ">= 0.8.0" 602 | } 603 | }, 604 | "node_modules/setprototypeof": { 605 | "version": "1.2.0", 606 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 607 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 608 | }, 609 | "node_modules/side-channel": { 610 | "version": "1.0.4", 611 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 612 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 613 | "dependencies": { 614 | "call-bind": "^1.0.0", 615 | "get-intrinsic": "^1.0.2", 616 | "object-inspect": "^1.9.0" 617 | }, 618 | "funding": { 619 | "url": "https://github.com/sponsors/ljharb" 620 | } 621 | }, 622 | "node_modules/statuses": { 623 | "version": "2.0.1", 624 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 625 | "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 626 | "engines": { 627 | "node": ">= 0.8" 628 | } 629 | }, 630 | "node_modules/toidentifier": { 631 | "version": "1.0.1", 632 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 633 | "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", 634 | "engines": { 635 | "node": ">=0.6" 636 | } 637 | }, 638 | "node_modules/type-is": { 639 | "version": "1.6.18", 640 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 641 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 642 | "dependencies": { 643 | "media-typer": "0.3.0", 644 | "mime-types": "~2.1.24" 645 | }, 646 | "engines": { 647 | "node": ">= 0.6" 648 | } 649 | }, 650 | "node_modules/unpipe": { 651 | "version": "1.0.0", 652 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 653 | "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", 654 | "engines": { 655 | "node": ">= 0.8" 656 | } 657 | }, 658 | "node_modules/utils-merge": { 659 | "version": "1.0.1", 660 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 661 | "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", 662 | "engines": { 663 | "node": ">= 0.4.0" 664 | } 665 | }, 666 | "node_modules/vary": { 667 | "version": "1.1.2", 668 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 669 | "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", 670 | "engines": { 671 | "node": ">= 0.8" 672 | } 673 | } 674 | } 675 | } 676 | -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "backend", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "app.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1", 8 | "start": "node app.js" 9 | }, 10 | "keywords": [], 11 | "author": "", 12 | "license": "ISC", 13 | "dependencies": { 14 | "cors": "^2.8.5", 15 | "dotenv": "^16.0.3", 16 | "express": "^4.18.2", 17 | "joi": "^17.9.2", 18 | "nodemailer": "^6.9.1" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /contact/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | AISKCON-Construction 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |

87 |
88 | 149 |
150 | 151 | 152 | 153 |
154 |
155 |

Contact Us

156 |
157 |
158 | 159 | 160 | 161 |
162 |

Home / Contact

163 |
164 | 165 | 166 | 167 |
168 |
169 | Image Talk with expert person 171 |
172 |

Contact With Our Experts

173 |

174 | Book your appointment to talk to our experts who will assist you 175 | with all your doubts regarding our services. 176 |

177 |
178 |
179 | 182 | 183 | 186 |
187 |
188 |
189 |
190 |
191 | 192 | 193 | 194 |
195 |
196 |

Get in Touch

197 |

198 | Feel free to contact us if you have any queries regarding our 199 | services.
We’ll feel happy to serve you with our best services. 200 |

201 |
202 |
203 |
204 |
205 | 206 |
207 |
208 |

Call us

209 |

+91-9636243488

210 |

+91-9717010172

211 |
212 |
213 |
216 |
217 | 218 |
219 |
220 |

Our Office

221 |

Sec-76, Noida

222 |
223 | 224 | 225 |
226 |
228 |
229 | 230 |
231 |
232 |

Mail Us

233 |

aiskconofficial@gmail.com

234 |
235 |
236 |
239 |
240 | 241 |
242 |
243 |

DM us

244 |

+91-6306849492

245 |
246 |
247 |
248 |
249 | 250 | 251 | 252 |
253 |
254 |

FAQs

255 |
256 |
257 |
258 |
259 |

1. Why do I need an interior designer?

260 | 261 |
262 |
263 |

264 | You can think of an interior designer as a film director. Their 265 | job is to monitor every minute detail from start to the final cut. 266 | From pre-production to the final edit, their perspective is 267 | responsible for shaping the final product. Similarly, interior 268 | designers are professionals who are able to gauge your needs and 269 | tastes to deliver your dream home. They assist you in getting 270 | custom-designed pieces that fit perfectly into your beautiful 271 | vision. From raw materials to finished products, they take care of 272 | everything! 273 |

274 |
275 |
276 |
277 |
278 |

2. Why is Aiskcon perfect for your design?

279 | 280 |
281 |
282 |

283 | Aiskcon is the perfect partner who can build your home interiors 284 | just the way you want! Our design experts customize designs as per 285 | your needs. They will listen to your ideas and suggest options. At 286 | Aiskcon, we incorporate advanced technology into our modular 287 | solutions to create flawless interiors and also to expedite the 288 | process of making your dream home a reality. So, book your 289 | consultation today with India's Most Trusted Home Interiors Brand, 290 | Aiskcon and talk to our designers about your project. 291 |

292 |
293 |
294 |
295 |
296 |

3. What services are included under home interior design?

297 | 298 |
299 |
300 |

301 | Home interior design services typically include a wide range of 302 | design and decor-related tasks that are aimed at improving the 303 | functionality and aesthetics of a home's interior space. Some of 304 | the most common services that are included under home interior 305 | design are: 306 |
307 | 1. Space Planning
308 | 2. Colour Selection
309 | 3. Material Selection
310 | 4. Lighting Design
311 | 5. Furniture Selection
312 | 6. Decorative Accessories 313 |

314 |
315 |
316 |
317 |
318 |

4. What will be the timelines for my project completion?

319 | 320 |
321 |
322 |

323 | The timeline for a construction project completion can vary 324 | depending on a number of factors, such as the size and complexity 325 | of the project, the location, weather conditions, availability of 326 | materials, etc. Here in Aiskcon we deliver the project efficiently 327 | and on earliest possible time 328 |

329 |
330 |
331 |
332 |
333 |

6. What are the trending interior design styles?

334 | 335 |
336 |
337 |

338 | 1. Minimalism
339 | 2. Biophilic design
340 | 3. Industrial design
341 | 4. Scandinavian design
342 | 5. Bohemian design
343 | 6. Modern farmhouse
344 | 7. Art Deco
345 |

346 |
347 |
348 |
349 |
350 | 351 | 352 | 353 |
354 |
355 |
356 |

Transform your living space into a work of Art!

357 | 360 |
361 |
362 |
363 | 364 | 365 | 366 | 367 | 368 | 458 | 459 | 460 | 461 | 464 | 465 | 466 | 467 | 468 | -------------------------------------------------------------------------------- /contact/style.css: -------------------------------------------------------------------------------- 1 | /* Hero Section Start */ 2 | .hero { 3 | background: url('../img/bg/contact_us.webp'); 4 | height: 300px; 5 | background-size: cover; 6 | background-attachment: fixed; 7 | background-position: 80% 0px; 8 | } 9 | .hero-heading { 10 | background-color: black; 11 | opacity: 0.6; 12 | display: flex; 13 | justify-content: center; 14 | align-items: center; 15 | height: 100%; 16 | font-size: 1.5rem; 17 | color: white; 18 | } 19 | /* Hero Section End */ 20 | 21 | /* Get in Touch Start */ 22 | .getintouch{ 23 | width: 90%; 24 | margin: auto; 25 | margin-top: 4%; 26 | margin-bottom: 4%; 27 | } 28 | .getintouch-heading{ 29 | width: 90%; 30 | margin: auto; 31 | text-align: center; 32 | } 33 | .getintouch-heading h1{ 34 | font-family: 'Poppins', sans-serif; 35 | margin-bottom: 15px; 36 | font-size: 2rem; 37 | } 38 | .getintouch-heading p{ 39 | font-family: 'Montserrat',Arial, Helvetica, sans-serif; 40 | color: rgba(0, 0, 0, 0.628); 41 | line-height: 1.5; 42 | } 43 | .getintouch-row{ 44 | margin-top: 2%; 45 | display: flex; 46 | flex-wrap: wrap; 47 | color:#00308F 48 | } 49 | .getintouch-contact-cards{ 50 | width: 23%; 51 | margin: 1% auto 1%; 52 | padding: 26px; 53 | box-shadow: 0 0 45px rgba(0, 0, 0, .08); 54 | border: 1px solid transparent; 55 | text-align: center; 56 | height: 220px; 57 | line-height: 2.3; 58 | display: block; 59 | cursor: pointer; 60 | } 61 | .getintouch-icon{ 62 | align-items: center; 63 | margin-bottom: 5px; 64 | } 65 | .getintouch-card-content{ 66 | width: 100%; 67 | text-align: center; 68 | color:#00308F; 69 | } 70 | .getintouch-card-content h3{ 71 | font-size: 1.4rem; 72 | margin-bottom: 10px; 73 | letter-spacing: 1.2px; 74 | } 75 | .getintouch-card-content p{ 76 | font-size: 1.1rem; 77 | line-height: 2; 78 | } 79 | .getintouch-card-content a{ 80 | font-size: 1.1rem; 81 | line-height: 2; 82 | } 83 | 84 | .getintouch-contact-cards:hover { 85 | border-color: rgba(0, 0, 0, .08); 86 | box-shadow: none; 87 | } 88 | 89 | @media (max-width: 1200px) { 90 | .getintouch-contact-cards{ 91 | width: 45%; 92 | 93 | } 94 | } 95 | @media(max-width: 767px) { 96 | .getintouch-contact-cards{ 97 | width: 100%; 98 | } 99 | } 100 | /* Get in Touch End */ -------------------------------------------------------------------------------- /contribution.md: -------------------------------------------------------------------------------- 1 | 2 | # Contribution Guidelines 3 | 4 | Thank you for considering contributing to the AISKCON Construction project! We appreciate your support and collaboration. Please take a moment to review the guidelines below to ensure a smooth and efficient contribution process. 5 | 6 | ## About AISKCON Construction 7 | 8 | At AISKCON Construction, our mission is to assist people with their construction projects. We take pride in delivering high-quality work that meets the expectations of our customers. Our team comprises skilled professionals, including architects, engineers, and craftsmen, who collaborate to transform your ideas into reality. We possess expertise in handling various types of projects, whether it involves constructing homes, offices, or factories. Our services are diverse, catering to a wide range of requirements. 9 | 10 | ## Techstack 11 | 12 | The following technologies were utilized in building this website: 13 | 14 | ### Front-End: 15 | 16 | - HTML 17 | - CSS 18 | - JavaScript 19 | 20 | ### Back-End: 21 | 22 | - Node.js 23 | 24 | ### Useful Extensions: 25 | 26 | - Prettier - Code formatter 27 | - ESLint 28 | 29 | ## Project Initialization 30 | 31 | To get started with contributing to the AISKCON Construction project, please follow the steps below: 32 | 33 | 1. Download the Node.js package from [nodejs.org](https://nodejs.org). 34 | 35 | 2. Fork the repository to your GitHub account. 36 | 37 | 3. Clone the forked repository to your local machine using the following command: 38 | 39 | ```git clone https://github.com//AISKCON-CONSTRUCTION.git``` 40 | 41 | 4. Install project dependencies by running the following command: 42 | ```npm install``` 43 | For Front-End development, open the index.html file and start the Live Server. 44 | 5. For Back-End development, navigate to the backend directory using the following command: 45 | ```cd backend``` 46 | 6. Start the server using the following command: 47 | ```npm start``` 48 | 49 | ## Contribution Process 50 | 1. To contribute to the AISKCON Construction project, please follow these steps: 51 | 52 | 2. Create a new branch in your local repository to make your changes: 53 | ```git checkout -b ``` 54 | Implement your desired changes and improvements in the codebase. 55 | 56 | 3. Commit your changes with a clear and descriptive commit message: 57 | ```git commit -m "Your commit message here"``` 58 | 59 | 4. Push your changes to your forked repository on GitHub: 60 | ```git push origin ``` 61 | 62 | 5. Open a pull request from your forked repository to the main AISKCON Construction repository. 63 | 64 | 6. Provide a detailed description of your changes in the pull request, including any relevant information or context. 65 | 66 | 7. Wait for the maintainers to review your pull request. They may provide feedback or request further changes before merging your contribution. 67 | 68 | ## Code Guidelines 69 | When contributing to the AISKCON Construction project, please adhere to the following code guidelines: 70 | 71 | - Follow the existing code style and formatting conventions. 72 | - Maintain consistency with the overall project structure and organization. 73 | - Write clear and concise code with appropriate comments where necessary. 74 | - Ensure your code is free from errors and runs without issues. 75 | 76 | ## Conclusion 77 | By following these contribution guidelines, you can actively contribute to the AISKCON Construction project and help us improve our services. Thank you for your dedication and support! 78 | 79 | For any further questions or assistance, please reach out to the project maintainers or refer to the project's documentation. 80 | -------------------------------------------------------------------------------- /docs/Installation.md: -------------------------------------------------------------------------------- 1 | 2 | # Installation Guidelines 3 | 4 | 5 | ## Cloning a repository- 6 | • On GitHub.com, navigate to the main page of the repository.. 7 | - Above the list of files, **click Code**. 8 | 9 | ![new code](https://user-images.githubusercontent.com/81984963/233764153-251f9cde-0d94-46f1-bf51-2709649b6a0b.jpg) 10 | 11 | ### Step 2: 12 | - To clone the repository using HTTPS, under "HTTPS" click ![copy](https://user-images.githubusercontent.com/81984963/233764416-64fc59f1-b357-45cb-ae24-bc90b82d3eee.jpg) 13 | 14 | - To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click SSH then click ![copy](https://user-images.githubusercontent.com/81984963/233764416-64fc59f1-b357-45cb-ae24-bc90b82d3eee.jpg) 15 | 16 | - To clone a repository using GitHub CLI, click GitHub CLI then click ![copypaste](https://user-images.githubusercontent.com/81984963/233764610-59c07346-8c77-4ce3-99fd-c7930b767146.jpg) 17 | 18 | 19 | ![img2](https://user-images.githubusercontent.com/81984963/233764681-5c5a9b28-9358-48e0-a3f2-42afe84f7182.jpg) 20 | 21 | 22 | ### Step 3: 23 | 24 | - Open Git Bash. 25 | 26 | ### Step 4: 27 | - Change the current working directory to the location where you want the cloned directory. 28 | ### Step 5: 29 | 30 | - Type ***`git clone`***, and then paste the URL you copied earlier. 31 | `$ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY` 32 | - Press ***Enter*** to create your local clone. 33 | 34 | ### Step 6: 35 | 36 | - **Open the Code in the editor.** 37 | 38 | ### Step 7: 39 | 40 | - **Click on Live Server and you are ready to go.** 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /docs/contribution.md: -------------------------------------------------------------------------------- 1 | 2 | # Contributing Guidelines 3 | 4 | To get an overview of the project, read the README.md Here are some steps to help you get started with the contributions: 5 | 6 | ## Getting Started 7 | - Fork the repository. 8 | - Install or update to *`Node.js`* at the version specified in *`.node-version`* 9 | - Create a working branch and start with your changes 10 | 11 | ## Commit Changes 12 | - Review the code and commit changes by using the command *`git commit -m " commit message"`* 13 | 14 | ## Pull Request 15 | 16 | - Fill the ***"Ready for review"*** template. This template helps reviewers understand your changes as well as the purpose of your pull request. 17 | 18 | - Link issue to PR . 19 | 20 | - We may ask for changes to be made before a PR can be merged, either using suggested changes or pull request comments. You can make any other changes in your fork, then commit them to your branch. 21 | - As you update your PR and apply changes, ***mark each conversation as resolved.*** 22 | 23 | - **Once your PR is merged, your contributions will be publicly visible.** -------------------------------------------------------------------------------- /img/bg/background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/background.webp -------------------------------------------------------------------------------- /img/bg/build-with-quality.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/build-with-quality.webp -------------------------------------------------------------------------------- /img/bg/construction.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/construction.webp -------------------------------------------------------------------------------- /img/bg/constructionmanagement.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/constructionmanagement.webp -------------------------------------------------------------------------------- /img/bg/contact_us.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/contact_us.webp -------------------------------------------------------------------------------- /img/bg/customer_support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/customer_support.png -------------------------------------------------------------------------------- /img/bg/design-and-build.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/design-and-build.webp -------------------------------------------------------------------------------- /img/bg/falts.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/falts.webp -------------------------------------------------------------------------------- /img/bg/generalconstruction.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/generalconstruction.webp -------------------------------------------------------------------------------- /img/bg/group.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/group.webp -------------------------------------------------------------------------------- /img/bg/hireus.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/hireus.webp -------------------------------------------------------------------------------- /img/bg/hospital.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/hospital.webp -------------------------------------------------------------------------------- /img/bg/hotel.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/hotel.webp -------------------------------------------------------------------------------- /img/bg/houseconstruction.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/houseconstruction.webp -------------------------------------------------------------------------------- /img/bg/interior.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/interior.webp -------------------------------------------------------------------------------- /img/bg/planning.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/planning.webp -------------------------------------------------------------------------------- /img/bg/preconstruction.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/preconstruction.webp -------------------------------------------------------------------------------- /img/bg/rebuilding.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/rebuilding.webp -------------------------------------------------------------------------------- /img/bg/renovation.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/renovation.webp -------------------------------------------------------------------------------- /img/bg/repair.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/repair.webp -------------------------------------------------------------------------------- /img/bg/repair2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/repair2.webp -------------------------------------------------------------------------------- /img/bg/retro.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/retro.webp -------------------------------------------------------------------------------- /img/bg/roads.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/roads.webp -------------------------------------------------------------------------------- /img/bg/school.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/school.webp -------------------------------------------------------------------------------- /img/bg/servicenew.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/servicenew.jpg -------------------------------------------------------------------------------- /img/bg/services.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/services.webp -------------------------------------------------------------------------------- /img/bg/services2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/services2.webp -------------------------------------------------------------------------------- /img/bg/slide1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/slide1.webp -------------------------------------------------------------------------------- /img/bg/slide2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/slide2.webp -------------------------------------------------------------------------------- /img/bg/slide3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/slide3.webp -------------------------------------------------------------------------------- /img/bg/slide4.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/slide4.webp -------------------------------------------------------------------------------- /img/bg/slide5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/slide5.webp -------------------------------------------------------------------------------- /img/bg/special-projects.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/special-projects.webp -------------------------------------------------------------------------------- /img/bg/whychooseus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/bg/whychooseus.jpg -------------------------------------------------------------------------------- /img/favicon_io/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/favicon_io/favicon.ico -------------------------------------------------------------------------------- /img/logo/AISCKON LOGO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/logo/AISCKON LOGO.png -------------------------------------------------------------------------------- /img/logo/aiskcon logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/logo/aiskcon logo.png -------------------------------------------------------------------------------- /img/logo/hero-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/logo/hero-logo.png -------------------------------------------------------------------------------- /img/logo/navLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/logo/navLogo.png -------------------------------------------------------------------------------- /img/vectors/appliance-repair.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/appliance-repair.webp -------------------------------------------------------------------------------- /img/vectors/bathroom-repair.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/bathroom-repair.webp -------------------------------------------------------------------------------- /img/vectors/build-with-quality.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/build-with-quality.webp -------------------------------------------------------------------------------- /img/vectors/collage.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/collage.webp -------------------------------------------------------------------------------- /img/vectors/customer1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/customer1.png -------------------------------------------------------------------------------- /img/vectors/furniture-repair.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/furniture-repair.webp -------------------------------------------------------------------------------- /img/vectors/hero.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/hero.gif -------------------------------------------------------------------------------- /img/vectors/home-repair.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/home-repair.webp -------------------------------------------------------------------------------- /img/vectors/kitchen.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/kitchen.webp -------------------------------------------------------------------------------- /img/vectors/mission.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/mission.webp -------------------------------------------------------------------------------- /img/vectors/office.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/office.webp -------------------------------------------------------------------------------- /img/vectors/plumber_1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/plumber_1.webp -------------------------------------------------------------------------------- /img/vectors/safety (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/safety (1).png -------------------------------------------------------------------------------- /img/vectors/team.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/team.webp -------------------------------------------------------------------------------- /img/vectors/user.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/user.webp -------------------------------------------------------------------------------- /img/vectors/vision(2).webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/vision(2).webp -------------------------------------------------------------------------------- /img/vectors/vision.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/img/vectors/vision.webp -------------------------------------------------------------------------------- /js/main.js: -------------------------------------------------------------------------------- 1 | 2 | // Navbar start 3 | document.querySelector('#services').addEventListener('mouseover', () => { 4 | document.querySelector('#services i').setAttribute('class', 'fas fa-chevron-circle-up'); 5 | }); 6 | document.querySelector('#services').addEventListener('mouseout', () => { 7 | document.querySelector('#services i').setAttribute('class', 'fas fa-chevron-circle-down'); 8 | }); 9 | 10 | document.querySelector('#repair').addEventListener('mouseover', () => { 11 | document.querySelector('#repair i').setAttribute('class', 'fas fa-chevron-circle-up'); 12 | }); 13 | document.querySelector('#repair').addEventListener('mouseout', () => { 14 | document.querySelector('#repair i').setAttribute('class', 'fas fa-chevron-circle-down'); 15 | }); 16 | 17 | document.querySelector('#bt2 button').addEventListener('click', () => { 18 | document.getElementById('ser').setAttribute('class', 'fas fa-chevron-circle-down'); 19 | document.getElementById('rep').setAttribute('class', 'fas fa-chevron-circle-down'); 20 | document.querySelector('.drop3').style.display = 'none'; 21 | document.querySelector('.drop4').style.display = 'none'; 22 | if (document.querySelector('.navBar2').style.display == 'block') { 23 | document.querySelector('.navBar2').classList.replace('navOpen', 'navClose'); 24 | document.querySelector('.navBar1').style.boxShadow = 'none'; 25 | setTimeout(() => { 26 | document.querySelector('#bt2 button i').classList.replace('fa-times', 'fa-bars'); 27 | document.querySelector('.navBar2').style.display = 'none'; 28 | }, 750); 29 | } 30 | else { 31 | document.querySelector('.navBar2').style.display = 'block'; 32 | document.querySelector('.navBar2').classList.replace('navClose', 'navOpen'); 33 | document.querySelector('.navBar1').style.boxShadow = '0px 24px 3px -24px gray'; 34 | document.querySelector('#bt2 button i').classList.replace('fa-bars', 'fa-times'); 35 | } 36 | }); 37 | 38 | document.querySelector('#services2').addEventListener('click', () => { 39 | document.getElementById('rep').setAttribute('class', 'fas fa-chevron-circle-down'); 40 | document.querySelector('.drop4').style.display = 'none'; 41 | if (document.getElementById('ser').getAttribute('class').localeCompare('fas fa-chevron-circle-down') == 0) 42 | document.getElementById('ser').setAttribute('class', 'fas fa-chevron-circle-up'); 43 | else 44 | document.getElementById('ser').setAttribute('class', 'fas fa-chevron-circle-down'); 45 | if (document.querySelector('.drop3').style.display == 'block') 46 | document.querySelector('.drop3').style.display = 'none'; 47 | else 48 | document.querySelector('.drop3').style.display = 'block'; 49 | }); 50 | document.querySelector('#repair2').addEventListener('click', () => { 51 | document.getElementById('ser').setAttribute('class', 'fas fa-chevron-circle-down'); 52 | document.querySelector('.drop3').style.display = 'none'; 53 | if (document.getElementById('rep').getAttribute('class').localeCompare('fas fa-chevron-circle-down') == 0) 54 | document.getElementById('rep').setAttribute('class', 'fas fa-chevron-circle-up'); 55 | else 56 | document.getElementById('rep').setAttribute('class', 'fas fa-chevron-circle-down'); 57 | if (document.querySelector('.drop4').style.display == 'block') 58 | document.querySelector('.drop4').style.display = 'none'; 59 | else 60 | document.querySelector('.drop4').style.display = 'block'; 61 | }); 62 | document.querySelector('#services2').addEventListener('mouseover', () => { 63 | document.querySelector('#services2').style.cursor = 'pointer'; 64 | document.querySelector('#services2').style.color = 'blue'; 65 | }); 66 | document.querySelector('#repair2').addEventListener('mouseover', () => { 67 | document.querySelector('#repair2').style.cursor = 'pointer'; 68 | document.querySelector('#repair2').style.color = 'blue'; 69 | }); 70 | document.querySelector('#services2').addEventListener('mouseout', () => { 71 | document.querySelector('#services2').style.color = 'black'; 72 | }); 73 | document.querySelector('#repair2').addEventListener('mouseout', () => { 74 | document.querySelector('#repair2').style.color = 'black'; 75 | }); 76 | 77 | let items = document.querySelectorAll('.navBar2 a'); 78 | items.forEach((element) => { 79 | element.addEventListener('click', () => { 80 | document.getElementById('ser').setAttribute('class', 'fas fa-chevron-circle-down'); 81 | document.getElementById('rep').setAttribute('class', 'fas fa-chevron-circle-down'); 82 | document.querySelector('.drop3').style.display = 'none'; 83 | document.querySelector('.drop4').style.display = 'none'; 84 | }); 85 | }); 86 | // Navbar end 87 | 88 | //Form starts 89 | function fun() { 90 | const openFormBtn = document.getElementById('form-open'); 91 | const formContainer = document.querySelector('.form-container'); 92 | 93 | openFormBtn.addEventListener('click', function () { 94 | window.location.href = 'form.html'; 95 | window.scrollTo(0, document.body.scrollHeight); 96 | }); 97 | } 98 | //Form ends 99 | 100 | const faqQuestions = document.querySelectorAll('.faq-question'); 101 | 102 | faqQuestions.forEach((question) => { 103 | question.addEventListener('click', () => { 104 | const answer = question.nextElementSibling; 105 | const icon = question.children[1]; 106 | answer.classList.toggle("show-answer") 107 | if (!answer.classList.contains("show-answer")) { 108 | icon.setAttribute('class', 'fa-solid fa-plus fa-xl'); 109 | } else { 110 | icon.setAttribute('class', 'fa-solid fa-minus fa-xl'); 111 | } 112 | }); 113 | }); 114 | 115 | 116 | if (document.querySelector('.footer-copyright')) { 117 | let year = new Date(); 118 | year = year.getFullYear(); 119 | document.querySelector('.footer-copyright').innerHTML = 'Copyright © ' + year + ' Aiskcon, All Rights Reserved'; 120 | } 121 | 122 | // ******************* CHATBOT Start *********************** 123 | const responseArr = [ 124 | { 125 | hello: "Hello I am AiBot, What would you like to know?", 126 | }, 127 | 128 | { 129 | faq1: "Why do I need an interior designer?", 130 | faq2: "Why is Aiskcon perfect for your design?", 131 | faq3: "What services are included under home interior design", 132 | faq4: "What will be the timelines for my project completion?", 133 | faq5: "What are the trending interior design styles?", 134 | }, 135 | 136 | { 137 | answer1: 138 | "Interior designers are professionals who are able to gauge your needs and tastes to deliver your dream home. They assist you in getting custom-designed pieces that fit perfectly into your beautiful vision.", 139 | answer2: 140 | "Aiskcon is the perfect partner who can build your home interiors just the way you want! Our design experts customize designs as per your needs. They will listen to your ideas and suggest options. At Aiskcon, we incorporate advanced technology into our modular solutions to create flawless interiors and also to expedite the process of making your dream home a reality.", 141 | answer3: 142 | "Some of the most common services that are included under home interior design are: Space planning, Colour Selection, Material Selection, Lighting Design, Furniture Selection, Decorative Accessories", 143 | answer4: 144 | "The timeline for a construction project completion can vary depending on a number of factors, such as the size and complexity of the project, the location, weather conditions, availability of materials", 145 | answer5: 146 | "Minimalism, Biophilic design, Industrial design, Scandinavian design, Bohemian design, Modern farmhouse, Art Deco", 147 | }, 148 | ]; 149 | const chatBotBtn = document.querySelector(".chatbot-btn"); 150 | const chatContainer = document.querySelector(".chat-container") 151 | const chatBody = document.querySelector(".chat-body"); 152 | const chatInput = document.querySelector(".chat-input"); 153 | const chatForm = document.querySelector(".chat-form"); 154 | const chatFormBtn = document.querySelector(".chatform-btn"); 155 | 156 | chatBotBtn.addEventListener("click", () => { 157 | chatContainer.classList.toggle("show-chat") 158 | if (!chatContainer.classList.contains("show-chat")) { 159 | clearChatBody() 160 | } 161 | }) 162 | 163 | chatInput.addEventListener("input", () => { 164 | if (!chatInput.value.trim() == "") { 165 | chatFormBtn.removeAttribute("disabled") 166 | } else { 167 | chatFormBtn.setAttribute("disabled", true) 168 | } 169 | }); 170 | 171 | chatForm.addEventListener("submit", (e) => { 172 | e.preventDefault() 173 | renderMessages() 174 | clearInput() 175 | }) 176 | 177 | const renderMessages = () => { 178 | renderUserMessage() 179 | renderChatBotMessage() 180 | } 181 | 182 | const renderUserMessage = () => { 183 | const userInput = chatInput.value; 184 | const messageElement = document.createElement("div"); 185 | messageElement.textContent = userInput; 186 | messageElement.classList.add("user-message"); 187 | chatBody.append(messageElement); 188 | }; 189 | 190 | const renderChatBotMessage = () => { 191 | const userInput = chatInput.value; 192 | const response = getChatBotResponse(); 193 | let botMessageElement = document.createElement("div"); 194 | const faq = document.createElement("div"); 195 | botMessageElement.textContent = response; 196 | faq.innerHTML = ` 197 |
${responseArr[1]["faq1"]}
198 |
${responseArr[1]["faq2"]}
199 |
${responseArr[1]["faq3"]}
200 |
${responseArr[1]["faq4"]}
201 |
${responseArr[1]["faq5"]}
`; 202 | faq.classList.add("chat-faqs") 203 | botMessageElement.classList.add("bot-message"); 204 | chatBody.append(botMessageElement); 205 | chatBody.append(faq); 206 | 207 | faq.querySelectorAll("div").forEach((child, index) => { 208 | child.addEventListener("click", () => { 209 | botMessageElement.textContent = responseArr[2][`answer${index + 1}`] 210 | botMessageElement.classList.add("bot-message") 211 | chatBody.append(botMessageElement) 212 | scrollPosition() 213 | }) 214 | }) 215 | }; 216 | 217 | const getChatBotResponse = () => { 218 | return responseArr[0]["hello"]; 219 | }; 220 | 221 | const clearInput = () => { 222 | chatInput.value = ""; 223 | }; 224 | 225 | const clearChatBody = () => { 226 | chatBody.innerHTML = ""; 227 | } 228 | 229 | const scrollPosition = () => { 230 | chatBody.scrollTop = chatBody.scrollHeight 231 | } 232 | 233 | // ******************* CHATBOT End ************************* 234 | 235 | // Particle Js 236 | particlesJS("particles-js", { 237 | particles: { 238 | number: { value: 60, density: { enable: true, value_area: 900 } }, 239 | color: { value: "#0f12c0" }, 240 | shape: { 241 | type: "circle", 242 | stroke: { width: 0, color: "#000000" }, 243 | polygon: { nb_sides: 5 }, 244 | image: { src: "img/github.svg", width: 100, height: 100 } 245 | }, 246 | opacity: { 247 | value: 0.5, 248 | random: false, 249 | anim: { enable: false, speed: 1, opacity_min: 0.1, sync: false } 250 | }, 251 | size: { 252 | value: 2, 253 | random: false, 254 | anim: { enable: false, speed: 5, size_min: 0.1, sync: false } 255 | }, 256 | line_linked: { 257 | enable: false, 258 | }, 259 | move: { 260 | enable: true, 261 | speed: 6, 262 | direction: "bottom", 263 | random: false, 264 | straight: false, 265 | out_mode: "out", 266 | bounce: false, 267 | attract: { enable: false, rotateX: 600, rotateY: 1200 } 268 | } 269 | }, 270 | interactivity: { 271 | detect_on: "canvas", 272 | events: { 273 | onhover: { enable: true, mode: "repulse" }, 274 | onclick: { enable: true, mode: "push" }, 275 | resize: true 276 | }, 277 | modes: { 278 | grab: { distance: 400, line_linked: { opacity: 1 } }, 279 | bubble: { distance: 400, size: 40, duration: 2, opacity: 8, speed: 3 }, 280 | repulse: { distance: 150, duration: 0.8 }, 281 | push: { particles_nb: 10, }, 282 | remove: { particles_nb: 2 } 283 | } 284 | }, 285 | retina_detect: false 286 | }); 287 | var count_particles, stats, update; 288 | stats = new Stats(); 289 | stats.setMode(0); 290 | stats.domElement.style.position = "absolute"; 291 | stats.domElement.style.left = "0px"; 292 | stats.domElement.style.top = "0px"; 293 | document.body.appendChild(stats.domElement); 294 | count_particles = document.querySelector(".js-count-particles"); 295 | update = function () { 296 | stats.begin(); 297 | stats.end(); 298 | if (window.pJSDom[0].pJS.particles && window.pJSDom[0].pJS.particles.array) { 299 | count_particles.innerText = window.pJSDom[0].pJS.particles.array.length; 300 | } 301 | requestAnimationFrame(update); 302 | }; 303 | requestAnimationFrame(update); 304 | // Particle Js End -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "aiskcon-construction", 3 | "version": "1.0.0", 4 | "description": "`HTML`\r `CSS`\r `JavaScript`", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1", 8 | "format": "prettier --write '**/*.js'", 9 | "lint": "eslint '**/*.js'" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/AbhiPatel10/AISKCON-CONSTRUCTION.git" 14 | }, 15 | "author": "", 16 | "license": "ISC", 17 | "bugs": { 18 | "url": "https://github.com/AbhiPatel10/AISKCON-CONSTRUCTION/issues" 19 | }, 20 | "homepage": "https://github.com/AbhiPatel10/AISKCON-CONSTRUCTION#readme", 21 | "devDependencies": { 22 | "eslint": "^8.35.0", 23 | "prettier": "^2.8.4" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /repair/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | AISKCON-Construction 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 87 |
88 | 149 |
150 | 151 | 152 | 153 |
154 |
155 |
Improvement & Repair
156 |
157 |
158 | 159 | 160 | 161 |
162 |

Home / Improvement & Repair

163 |
164 | 165 | 166 | 167 |
168 |
169 |
170 | Home Repair 171 |
172 |
173 |

Home Repair

174 |

175 | Home repair refers to the process of fixing or improving damaged or 176 | broken parts of a house, such as walls, roofs, plumbing, electrical 177 | systems, and more. It can range from small, routine repairs like 178 | fixing a leaky faucet or patching a hole in the wall, to complex 179 | projects like replacing a roof or renovating a bathroom. 180 |

181 | 184 |
185 |
186 |
187 |
188 |
189 |
190 |

Kitchen Repair

191 |

192 | Kitchen repair involves fixing or replacing damaged or broken parts 193 | of a kitchen, such as cabinets, countertops, appliances, plumbing, 194 | and electrical systems. Common kitchen repairs include fixing leaky 195 | faucets, repairing or replacing broken cabinets or drawers, 196 | repairing appliances, and fixing or replacing damaged flooring. 197 |

198 | 201 |
202 |
203 | Kitchen Repair 204 |
205 |
206 |
207 |
208 |
209 |
210 | Bathroom Repair 211 |
212 |
213 |

Bathroom Repair

214 |

215 | Bathroom repair involves fixing or replacing damaged or broken parts 216 | of a bathroom, such as the toilet, sink, shower, bathtub, flooring, 217 | and plumbing. Common bathroom repairs include fixing leaks, 218 | repairing or replacing damaged tiles or flooring, repairing or 219 | replacing broken fixtures, and unclogging drains. Proper and timely 220 | bathroom repair is important to maintain the safety, functionality, 221 | and value of a home. 222 |

223 | 226 |
227 |
228 |
229 |
230 |
231 |
232 |

Furniture Repair

233 |

234 | Furniture repair involves fixing or restoring damaged or broken 235 | furniture pieces. Common furniture repairs include fixing or 236 | replacing broken legs or arms, repairing or replacing damaged 237 | upholstery or cushions, and repairing or replacing broken drawers or 238 | hardware. Proper and timely furniture repair is important to 239 | maintain the functionality and aesthetic appeal of furniture pieces, 240 | and to ensure their longevity. 241 |

242 | 245 |
246 |
247 | Furniture Repair 248 |
249 |
250 |
251 |
252 |
253 |
254 | Plumbing and Pipes 255 |
256 |
257 |

Plumbing and Pipes

258 |

259 | Plumbing and pipes are an essential part of any building's 260 | infrastructure, responsible for carrying water and other liquids 261 | throughout the building. Regular maintenance and repair of plumbing 262 | and pipes are essential to prevent leaks, water damage, and other 263 | issues. Common plumbing and pipe problems include leaks, clogs, 264 | broken pipes, and low water pressure. 265 |

266 | 269 |
270 |
271 |
272 | 273 | 274 | 275 | 276 |
277 |
278 |

FAQs

279 |
280 |
281 |
282 |
283 |

1. Why do I need an interior designer?

284 | 285 |
286 |
287 |

288 | You can think of an interior designer as a film director. Their 289 | job is to monitor every minute detail from start to the final cut. 290 | From pre-production to the final edit, their perspective is 291 | responsible for shaping the final product. Similarly, interior 292 | designers are professionals who are able to gauge your needs and 293 | tastes to deliver your dream home. They assist you in getting 294 | custom-designed pieces that fit perfectly into your beautiful 295 | vision. From raw materials to finished products, they take care of 296 | everything! 297 |

298 |
299 |
300 |
301 |
302 |

2. Why is Aiskcon perfect for your design?

303 | 304 |
305 |
306 |

307 | Aiskcon is the perfect partner who can build your home interiors 308 | just the way you want! Our design experts customize designs as per 309 | your needs. They will listen to your ideas and suggest options. At 310 | Aiskcon, we incorporate advanced technology into our modular 311 | solutions to create flawless interiors and also to expedite the 312 | process of making your dream home a reality. So, book your 313 | consultation today with India's Most Trusted Home Interiors Brand, 314 | Aiskcon and talk to our designers about your project. 315 |

316 |
317 |
318 |
319 |
320 |

3. What services are included under home interior design?

321 | 322 |
323 |
324 |

325 | Home interior design services typically include a wide range of 326 | design and decor-related tasks that are aimed at improving the 327 | functionality and aesthetics of a home's interior space. Some of 328 | the most common services that are included under home interior 329 | design are: 330 |
331 | 1. Space Planning
332 | 2. Colour Selection
333 | 3. Material Selection
334 | 4. Lighting Design
335 | 5. Furniture Selection
336 | 6. Decorative Accessories 337 |

338 |
339 |
340 |
341 |
342 |

4. What will be the timelines for my project completion?

343 | 344 |
345 |
346 |

347 | The timeline for a construction project completion can vary 348 | depending on a number of factors, such as the size and complexity 349 | of the project, the location, weather conditions, availability of 350 | materials, etc. Here in Aiskcon we deliver the project efficiently 351 | and on earliest possible time 352 |

353 |
354 |
355 |
356 |
357 |

6. What are the trending interior design styles?

358 | 359 |
360 |
361 |

362 | 1. Minimalism
363 | 2. Biophilic design
364 | 3. Industrial design
365 | 4. Scandinavian design
366 | 5. Bohemian design
367 | 6. Modern farmhouse
368 | 7. Art Deco
369 |

370 |
371 |
372 |
373 |
374 | 375 | 376 | 377 |
378 |
379 |
380 |

Transform your living space into a work of Art!

381 | 384 |
385 |
386 |
387 | 388 | 389 | 390 | 391 | 392 | 482 | 483 | 484 | 485 | 488 | 489 | 490 | 491 | 492 | -------------------------------------------------------------------------------- /repair/style.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Mulish:wght@800&display=swap'); 2 | @import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap'); 3 | 4 | /* hero section start */ 5 | .hero{ 6 | background: url('../img/bg/repair2.webp'); 7 | height: 400px; 8 | background-size: cover; 9 | background-position: center; 10 | } 11 | .hero-overlay{ 12 | height: 100%; 13 | background-color: rgba(0, 0, 0, 0.4); 14 | text-align: center; 15 | } 16 | .hero-heading{ 17 | display: flex; 18 | height: 100%; 19 | justify-content: center; 20 | color: antiquewhite; 21 | padding-top: 7.7%; 22 | padding-left: 1.2%; 23 | font-size: 2.8rem; 24 | letter-spacing: 2px; 25 | font-weight: 500; 26 | font-family: 'Mulish', sans-serif; 27 | } 28 | /* hero section end */ 29 | 30 | /* home repair section start */ 31 | .home-repair, 32 | .home-repair1{ 33 | width: 90%; 34 | margin: 5% auto; 35 | 36 | } 37 | .home-repair-container, 38 | .home-repair-container1{ 39 | display: flex; 40 | flex-wrap: wrap; 41 | 42 | } 43 | .home-repair-col, 44 | .home-repair-col1{ 45 | width: 40%; 46 | margin: auto; 47 | 48 | } 49 | .home-repair-col img, 50 | .home-repair-col1 img{ 51 | width: 100%; 52 | } 53 | .home-repair-col h1, 54 | .home-repair-col1 h1{ 55 | font-family: 'Mulish', sans-serif; 56 | margin-bottom: 20px; 57 | font-size: 2.5rem; 58 | 59 | } 60 | .home-repair-col p, 61 | .home-repair-col1 p{ 62 | font-family: 'Open Sans', sans-serif; 63 | line-height: 1.5; 64 | } 65 | .home-repair-col button, 66 | .home-repair-col1 button{ 67 | margin: 20px 0; 68 | padding: 5px 10px; 69 | background-color: #2a2a72; 70 | background-image: linear-gradient(315deg, #2a2a72 0%, #243fe9 74%); 71 | /* background-color: #0077cc; */ 72 | border: none; 73 | border-radius: 5px; 74 | font-size: 1.1rem; 75 | cursor: pointer; 76 | color: white; 77 | transition: all 0.3s ease; 78 | } 79 | .home-repair-col button, 80 | .home-repair-col1 button { 81 | position: relative; 82 | margin: 30px 0; 83 | width: 160px; 84 | height: 40px; 85 | border-radius: 5px; 86 | border: none; 87 | color: white; 88 | font-size: 1rem; 89 | background-color: #2a2a72; 90 | background-image: linear-gradient(315deg, #2a2a72 0%, #243fe9 74%); 91 | opacity: 0.9; 92 | cursor: pointer; 93 | } 94 | .home-repair-col button:after, 95 | .home-repair-col1 button:after { 96 | position: absolute; 97 | content: ""; 98 | top: 0; 99 | left: 0; 100 | width: 100%; 101 | height: 100%; 102 | border-radius: 0.3em; 103 | background-image: linear-gradient( 104 | 45deg, 105 | #2a2a72 0%, 106 | #243fe9 74% 107 | ); 108 | transition: opacity 0.3s ease-out; 109 | z-index: 2; 110 | opacity: 0; 111 | } 112 | .home-repair-col button, 113 | .home-repair-col1 button:hover:after { 114 | opacity: 1; 115 | } 116 | .home-repair-col button{ 117 | width: 160px; 118 | height: 40px; 119 | margin-left: -2px; 120 | background-image: linear-gradient( 121 | 45deg, 122 | #2a2a72 0%, 123 | #243fe9 74% 124 | ); 125 | } 126 | 127 | .home-repair-col button, 128 | .home-repair-col1 button > span { 129 | position: relative; 130 | z-index: 3; 131 | } 132 | @media (max-width: 767px) { 133 | .home-repair-container, 134 | .home-repair-container1 { 135 | flex-direction: column; 136 | align-items: center; 137 | } 138 | 139 | .home-repair-col, 140 | .home-repair-col1 { 141 | width: 90%; 142 | 143 | } 144 | 145 | .home-repair-col:first-child { 146 | order: 2; 147 | } 148 | 149 | .home-repair-col:last-child { 150 | order: 1; 151 | } 152 | } 153 | 154 | /* home repair section end */ 155 | -------------------------------------------------------------------------------- /slotBooking/aiskconImg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/slotBooking/aiskconImg.png -------------------------------------------------------------------------------- /slotBooking/form.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Book Appointment 8 | 9 | 10 | 11 | 12 | 13 | 17 | 21 | 22 | 23 | 24 | 103 |
104 | 175 |
176 | 177 | 178 | 179 |
180 |

Book an appointment

181 |

Book now, build your dream later.

182 |
183 |
184 |
185 |
191 |
192 |
193 | 194 |
195 | 201 |

This field is required!

202 |
203 |
204 |
205 | 206 |
207 | 213 |

Enter a valid email address!

214 |
215 |
216 |
217 | 218 |
219 | 225 |

Phone must be 10 digits long!

226 |
227 |
228 |
229 | 230 |
231 | 232 |

Choose a date!

233 |
234 |
235 |
236 | 237 |
238 | 239 |

Pick a time!

240 |
241 |
242 |
243 | 244 |
245 | 250 |

Choose appointment mode!

251 |
252 |
253 |
254 | 255 |
256 | 262 |

Enter your address!

263 |
264 |
265 |
266 | 267 |
268 | 274 |

Postal code must be 6 digits long!

275 |
276 |
277 |
278 | 279 |
280 | 287 |

Enter project details!

288 |
289 |
290 |
291 |
292 | 293 | 296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 | 304 | 305 | 306 | 424 | 425 | 426 | 427 | 428 | 429 | -------------------------------------------------------------------------------- /slotBooking/navLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AbhiPatel10/AISKCON-CONSTRUCTION/227ed7756de26643292ddb9fe64ce4852757b988/slotBooking/navLogo.png -------------------------------------------------------------------------------- /slotBooking/script.js: -------------------------------------------------------------------------------- 1 | const apiEndpoint = 'http://localhost:3000'; 2 | 3 | // Navbar start 4 | document.querySelector('#services').addEventListener('mouseover', ()=>{ 5 | document.querySelector('#services i').setAttribute('class', 'fas fa-chevron-circle-up'); 6 | }); 7 | document.querySelector('#services').addEventListener('mouseout', ()=>{ 8 | document.querySelector('#services i').setAttribute('class', 'fas fa-chevron-circle-down'); 9 | }); 10 | 11 | document.querySelector('#repair').addEventListener('mouseover', ()=>{ 12 | document.querySelector('#repair i').setAttribute('class', 'fas fa-chevron-circle-up'); 13 | }); 14 | document.querySelector('#repair').addEventListener('mouseout', ()=>{ 15 | document.querySelector('#repair i').setAttribute('class', 'fas fa-chevron-circle-down'); 16 | }); 17 | 18 | document.querySelector('#bt2 button').addEventListener('click', ()=>{ 19 | document.getElementById('ser').setAttribute('class', 'fas fa-chevron-circle-down'); 20 | document.getElementById('rep').setAttribute('class', 'fas fa-chevron-circle-down'); 21 | document.querySelector('.drop3').style.display = 'none'; 22 | document.querySelector('.drop4').style.display = 'none'; 23 | if(document.querySelector('.navBar2').style.display == 'block') 24 | { 25 | document.querySelector('.navBar2').style.display = 'none'; 26 | document.querySelector('.navBar1').style.boxShadow = 'none'; 27 | } 28 | else 29 | { 30 | document.querySelector('.navBar2').style.display = 'block'; 31 | document.querySelector('.navBar1').style.boxShadow = '0px 24px 3px -24px gray'; 32 | } 33 | }); 34 | 35 | document.querySelector('#services2').addEventListener('click', ()=>{ 36 | document.getElementById('rep').setAttribute('class', 'fas fa-chevron-circle-down'); 37 | document.querySelector('.drop4').style.display = 'none'; 38 | if(document.getElementById('ser').getAttribute('class').localeCompare('fas fa-chevron-circle-down') == 0) 39 | document.getElementById('ser').setAttribute('class', 'fas fa-chevron-circle-up'); 40 | else 41 | document.getElementById('ser').setAttribute('class', 'fas fa-chevron-circle-down'); 42 | if(document.querySelector('.drop3').style.display == 'block') 43 | document.querySelector('.drop3').style.display = 'none'; 44 | else 45 | document.querySelector('.drop3').style.display = 'block'; 46 | }); 47 | document.querySelector('#repair2').addEventListener('click', ()=>{ 48 | document.getElementById('ser').setAttribute('class', 'fas fa-chevron-circle-down'); 49 | document.querySelector('.drop3').style.display = 'none'; 50 | if(document.getElementById('rep').getAttribute('class').localeCompare('fas fa-chevron-circle-down') == 0) 51 | document.getElementById('rep').setAttribute('class', 'fas fa-chevron-circle-up'); 52 | else 53 | document.getElementById('rep').setAttribute('class', 'fas fa-chevron-circle-down'); 54 | if(document.querySelector('.drop4').style.display == 'block') 55 | document.querySelector('.drop4').style.display = 'none'; 56 | else 57 | document.querySelector('.drop4').style.display = 'block'; 58 | }); 59 | document.querySelector('#services2').addEventListener('mouseover', ()=>{ 60 | document.querySelector('#services2').style.cursor = 'pointer'; 61 | document.querySelector('#services2').style.color = 'blue'; 62 | }); 63 | document.querySelector('#repair2').addEventListener('mouseover', ()=>{ 64 | document.querySelector('#repair2').style.cursor = 'pointer'; 65 | document.querySelector('#repair2').style.color = 'blue'; 66 | }); 67 | document.querySelector('#services2').addEventListener('mouseout', ()=>{ 68 | document.querySelector('#services2').style.color = 'black'; 69 | }); 70 | document.querySelector('#repair2').addEventListener('mouseout', ()=>{ 71 | document.querySelector('#repair2').style.color = 'black'; 72 | }); 73 | 74 | let items = document.querySelectorAll('.navBar2 a'); 75 | items.forEach((element)=>{ 76 | element.addEventListener('click', ()=>{ 77 | document.getElementById('ser').setAttribute('class', 'fas fa-chevron-circle-down'); 78 | document.getElementById('rep').setAttribute('class', 'fas fa-chevron-circle-down'); 79 | document.querySelector('.drop3').style.display = 'none'; 80 | document.querySelector('.drop4').style.display = 'none'; 81 | }); 82 | }); 83 | // Navbar end 84 | 85 | // Slot Booking start 86 | 87 | // eslint-disable-next-line 88 | const validateForm=(e)=>{ 89 | let validate=(index)=>{ 90 | let parent = arr[index].parentElement; 91 | arr[index].style.border = '1.5px solid red'; 92 | let sibling = parent.previousElementSibling; 93 | sibling.firstElementChild.style.visibility = 'visible'; 94 | arr[index].nextElementSibling.style.display = 'block'; 95 | }; 96 | let arr = document.getElementById('slotForm').elements; 97 | let notSubmit = 0; 98 | 99 | for(let i = 0; i < document.getElementById('slotForm').elements.length - 1; i++) 100 | { 101 | let val = arr[i].value; 102 | if ((val == '' || val == null) && i != 0 && i != 1 && i != 2 && i != 7) { 103 | validate(i); 104 | notSubmit = 1; 105 | } 106 | else 107 | arr[i].nextElementSibling.style.display = 'none'; 108 | } 109 | 110 | let nameFormat = /^[A-Z a-z]+$/; 111 | if((arr[0].value == '' || arr[0].value == null) || (!document.getElementById('slotForm').elements[0].value.match(nameFormat))){ 112 | validate(0); 113 | notSubmit = 1; 114 | } 115 | else 116 | document.getElementById('slotForm').elements[0].nextElementSibling.style.display = 'none'; 117 | // eslint-disable-next-line 118 | let mailFormat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; 119 | if((arr[1].value == '' || arr[1].value == null) || !document.getElementById('slotForm').elements[1].value.match(mailFormat)){ 120 | validate(1); 121 | notSubmit = 1; 122 | } 123 | else 124 | document.getElementById('slotForm').elements[1].nextElementSibling.style.display = 'none'; 125 | 126 | let phoneFormat = /^\d{10}$/; 127 | if((arr[2].value == '' || arr[2].value == null) || !document.getElementById('slotForm').elements[2].value.match(phoneFormat)){ 128 | validate(2); 129 | notSubmit = 1; 130 | } 131 | else 132 | document.getElementById('slotForm').elements[2].nextElementSibling.style.display = 'none'; 133 | 134 | let pinFormat = /^\d{6}$/; 135 | if((arr[7].value == '' || arr[7].value == null) || !document.getElementById('slotForm').elements[7].value.match(pinFormat)){ 136 | validate(7); 137 | notSubmit = 1; 138 | } 139 | else 140 | document.getElementById('slotForm').elements[7].nextElementSibling.style.display = 'none'; 141 | 142 | if(notSubmit == 0){ 143 | const formData = new FormData(document.getElementById("slotForm")); 144 | const formDataJson = JSON.stringify(Object.fromEntries(formData)); 145 | submitForm(formDataJson); 146 | } 147 | else return false 148 | }; 149 | 150 | let inBoxes = document.querySelectorAll('.form-input input, .form-input select, .form-input textarea'); 151 | inBoxes.forEach((element)=>{ 152 | element.addEventListener('click', ()=>{ 153 | element.style.border = '2px solid rgb(48, 61, 203)'; 154 | inBoxes.forEach((ele)=>{ 155 | if(ele != element) 156 | ele.style.border = '1px solid #d2d2d2'; 157 | }); 158 | }); 159 | }); 160 | // Slot Booking end 161 | 162 | if(document.querySelector('.footer-copyright')){ 163 | let year = new Date(); 164 | year = year.getFullYear(); 165 | document.querySelector('.footer-copyright').innerHTML = 'Copyright © ' + year + ' Aiskcon, All Right Reserved'; 166 | } 167 | 168 | const submitForm = (userJSON)=>{ 169 | console.log(userJSON) 170 | fetch(apiEndpoint+"/email", { 171 | method: 'POST', 172 | headers: { 173 | "Content-Type": "application/json", 174 | }, 175 | body: userJSON 176 | }) 177 | .then(response => response.json()) 178 | .then(data => { 179 | console.log(data); 180 | }) 181 | .catch(error => { 182 | console.error(error); 183 | }); 184 | }; -------------------------------------------------------------------------------- /slotBooking/style.css: -------------------------------------------------------------------------------- 1 | *{ 2 | margin: 0; 3 | padding: 0; 4 | box-sizing: border-box; 5 | font-family: 'Roboto', sans-serif; 6 | } 7 | 8 | body{ 9 | /* background-color: aliceblue; */ 10 | 11 | } 12 | 13 | /* Slot Booking start */ 14 | #infoHead { 15 | display: flex; 16 | flex-direction: column; 17 | align-items: center; 18 | justify-content: center; 19 | } 20 | 21 | #infoHead h1 { 22 | font-size: 4em; 23 | color: #333; 24 | margin: 20px; 25 | padding: 0; 26 | animation-name: slide-in; 27 | animation-duration: 1s; 28 | animation-fill-mode: forwards; 29 | animation-delay: 0.5s; 30 | opacity: 0; 31 | transform: translateX(-100%); 32 | text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); 33 | background-color: #2a2a72; 34 | background-image: linear-gradient(315deg, #2a2a72 0%, #243fe9 90%); 35 | -webkit-background-clip: text; 36 | -webkit-text-fill-color: transparent; 37 | } 38 | 39 | #infoHead h3 { 40 | margin-bottom: 20px; 41 | padding: 10px 20px; 42 | font-size: 1.5em; 43 | border: none; 44 | background-color: #FFC300; 45 | box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); 46 | animation-name: fade-in; 47 | animation-duration: 1s; 48 | animation-fill-mode: forwards; 49 | animation-delay: 1s; 50 | opacity: 0; 51 | transform: translateY(100%); 52 | transition: all 0.3s ease-in-out; 53 | } 54 | 55 | @keyframes slide-in { 56 | 0% { 57 | transform: translateX(-100%); 58 | opacity: 0; 59 | } 60 | 100% { 61 | transform: translateX(0); 62 | opacity: 1; 63 | } 64 | } 65 | 66 | @keyframes fade-in { 67 | 0% { 68 | opacity: 0; 69 | transform: translateY(100%); 70 | } 71 | 100% { 72 | opacity: 1; 73 | transform: translateY(0); 74 | } 75 | } 76 | 77 | .aptForm { 78 | margin: 20px auto; 79 | max-width: 1100px; 80 | border-radius: 10px; 81 | padding: 20px; 82 | background-color: #fff; 83 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); 84 | } 85 | 86 | #slotForm{ 87 | padding: 20px; 88 | } 89 | 90 | .infoMain { 91 | animation: slideUp 1s ease-in-out; 92 | } 93 | 94 | .input-container{ 95 | display: flex; 96 | flex-wrap: wrap; 97 | justify-content: space-around; 98 | align-items: center; 99 | } 100 | 101 | .form-input { 102 | margin-bottom: 20px; 103 | } 104 | 105 | .form-input span{ 106 | color: red; 107 | } 108 | 109 | .form-input label { 110 | font-size: 18px; 111 | display: block; 112 | margin-bottom: 5px; 113 | } 114 | 115 | .empty-item{ 116 | display: none; 117 | } 118 | 119 | @media(width < 1040px){ 120 | .empty-item{ 121 | display: block; 122 | } 123 | .emptyBT-item2{ 124 | display: none; 125 | } 126 | } 127 | 128 | @media(width < 720px){ 129 | .empty-item{ 130 | display: none; 131 | } 132 | .emptyBT-item1{ 133 | display: none; 134 | } 135 | #formBT{ 136 | text-align: center; 137 | } 138 | } 139 | 140 | @media(width > 767px){ 141 | .form-input input[type="text"], 142 | .form-input input[type="email"], 143 | .form-input input[type="tel"], 144 | .form-input input[type="date"], 145 | .form-input input[type="time"], 146 | .form-input select, 147 | .form-input textarea { 148 | width: 300px; 149 | padding: 13px; 150 | font-size: 16px; 151 | border-radius: 5px; 152 | border: 1px solid #ccc; 153 | box-sizing: border-box; 154 | transition: all 0.3s ease-in-out; 155 | } 156 | } 157 | 158 | .form-input input[type="text"]:focus, 159 | .form-input input[type="email"]:focus, 160 | .form-input input[type="tel"]:focus, 161 | .form-input input[type="date"]:focus, 162 | .form-input input[type="time"]:focus, 163 | .form-input select:focus, 164 | .form-input textarea:focus { 165 | border: 1px solid #4CAF50; 166 | } 167 | 168 | .form-input p { 169 | font-size: 14px; 170 | color: #f44336; 171 | margin-top: 5px; 172 | display: none; 173 | } 174 | 175 | .form-input input[type="text"]:invalid:focus, 176 | .form-input input[type="email"]:invalid:focus, 177 | .form-input input[type="tel"]:invalid:focus, 178 | .form-input input[type="date"]:invalid:focus, 179 | .form-input input[type="time"]:invalid:focus, 180 | .form-input select:invalid:focus, 181 | .form-input textarea:invalid:focus { 182 | border: 1px solid #f44336; 183 | } 184 | 185 | .form-input input[type="text"]:invalid:focus + p, 186 | .form-input input[type="email"]:invalid:focus + p, 187 | .form-input input[type="tel"]:invalid:focus + p, 188 | .form-input input[type="date"]:invalid:focus + p, 189 | .form-input input[type="time"]:invalid:focus + p, 190 | .form-input select:invalid:focus + p, 191 | .form-input textarea:invalid:focus + p { 192 | display: block; 193 | } 194 | 195 | .form-input select { 196 | cursor: pointer; 197 | } 198 | 199 | #formBT button { 200 | background-color: #4CAF50; 201 | color: #fff; 202 | border: none; 203 | border-radius: 5px; 204 | padding: 10px 20px; 205 | font-size: 16px; 206 | cursor: pointer; 207 | transition: all 0.3s ease-in-out; 208 | } 209 | 210 | #formBT button:hover { 211 | background-color: #3e8e41; 212 | } 213 | 214 | @keyframes slideUp { 215 | 0% { 216 | transform: translateY(100%); 217 | opacity: 0; 218 | } 219 | 100% { 220 | transform: translateY(0); 221 | opacity: 1; 222 | } 223 | } 224 | 225 | @keyframes pulse { 226 | 0% { 227 | transform: scale(1); 228 | } 229 | 50% { 230 | transform: scale(1.1); 231 | } 232 | 100% { 233 | transform: scale(1); 234 | } 235 | } 236 | 237 | .form-input { 238 | position: relative; 239 | margin: 10px; 240 | width: 300px; 241 | margin-bottom: 40px; 242 | animation: slideUp 1s ease; 243 | } 244 | 245 | .form-input p { 246 | position: absolute; 247 | bottom: -25px; 248 | font-size: 14px; 249 | font-weight: 600; 250 | color: #f44336; 251 | opacity: 0; 252 | transition: opacity 0.3s ease; 253 | } 254 | 255 | .form-input input:focus + p, .form-input select:focus + p, .form-input textarea:focus + p { 256 | opacity: 1; 257 | } 258 | 259 | .form-input input, .form-input select, .form-input textarea { 260 | width: 300px; 261 | height: 50px; 262 | font-size: 16px; 263 | font-weight: 600; 264 | border: 1px solid #ccc; 265 | background-color: transparent; 266 | transition: border-color 0.3s ease; 267 | } 268 | 269 | .form-input input:focus, .form-input select:focus, .form-input textarea:focus { 270 | outline: none; 271 | border-color: #1a73e8; 272 | } 273 | 274 | #btn { 275 | display: inline-block; 276 | height: 50px; 277 | padding: 0 40px; 278 | font-size: 16px; 279 | font-weight: 700; 280 | text-transform: uppercase; 281 | color: #fff; 282 | background-color: #1a73e8; 283 | border-radius: 25px; 284 | transition: background-color 0.3s ease, transform 0.3s ease; 285 | } 286 | 287 | #btn:hover { 288 | background-color: #0d47a1; 289 | transform: translateY(-5px); 290 | animation: pulse 0.5s ease; 291 | } 292 | 293 | @media only screen and (max-width: 767px) { 294 | #infoHead{ 295 | display: none; 296 | } 297 | .form-input { 298 | margin-bottom: 30px; 299 | } 300 | .form-input input, .form-input select, .form-input textarea { 301 | height: 40px; 302 | padding: 8.5px; 303 | border-radius: 5px; 304 | } 305 | #btn { 306 | height: 40px; 307 | padding: 0 20px; 308 | font-size: 14px; 309 | border-radius: 20px; 310 | } 311 | } 312 | /* Slot Booking end */ 313 | --------------------------------------------------------------------------------