├── .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
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 |
/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 |
21 |
22 |
23 |
24 |
25 |
26 | Home
27 |
28 |
31 |
56 |
57 |
58 |
61 |
79 |
80 | About
81 | Contact
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 | Home
93 |
94 |
97 |
122 |
123 |
124 |
127 |
145 |
146 |
147 | About
148 | Contact
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
SERVICES
158 |
159 |
160 |
161 |
162 |
163 | Featured Work
164 |
165 |
166 |
167 |
168 |
169 |
Hotel Construction
170 |
171 |
172 |
173 |
174 |
175 |
House Construction
176 |
177 |
178 |
179 |
180 |
183 |
184 |
185 |
186 |
189 |
190 |
191 |
192 |
193 |
School Construction
194 |
195 |
196 |
197 |
198 |
199 |
Road Construction
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
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 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
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 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
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 |
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 |
442 | Hire us
443 |
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 |
22 |
23 |
24 |
25 |
26 |
27 | Home
28 |
29 |
32 |
57 |
58 |
59 |
62 |
80 |
81 | About
82 | Contact
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 | Home
94 |
95 |
98 |
123 |
124 |
125 |
128 |
146 |
147 |
148 | About
149 | Contact
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
163 |
168 |
173 |
178 |
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 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
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 |
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 |
493 | Hire us
494 |
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 |
19 |
20 |
21 |
22 |
23 |
24 | Home
25 |
26 |
29 |
54 |
55 |
56 |
59 |
77 |
78 | About
79 | Contact
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 | Home
91 |
92 |
95 |
120 |
121 |
122 |
125 |
143 |
144 |
145 | About
146 | Contact
147 |
148 |
149 |
150 |
151 |
152 |
153 |
158 |
159 |
160 |
161 |
162 | Home / Contact
163 |
164 |
165 |
166 |
167 |
168 |
169 |
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 |
180 | Contact
181 |
182 |
183 |
184 | Book Us
185 |
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 |
213 |
226 |
236 |
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 |
358 | Hire us
359 |
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 | 
10 |
11 | ### Step 2:
12 | - To clone the repository using HTTPS, under "HTTPS" click 
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 
15 |
16 | - To clone a repository using GitHub CLI, click GitHub CLI then click 
17 |
18 |
19 | 
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 |
19 |
20 |
21 |
22 |
23 |
24 | Home
25 |
26 |
29 |
54 |
55 |
56 |
59 |
77 |
78 | About
79 | Contact
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 | Home
91 |
92 |
95 |
120 |
121 |
122 |
125 |
143 |
144 |
145 | About
146 | Contact
147 |
148 |
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 |
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 |
182 | Book appointment
183 |
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 |
199 | Book appointment
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
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 |
224 | Book appointment
225 |
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 |
243 | Book appointment
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
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 |
267 | Book appointment
268 |
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 |
382 | Hire us
383 |
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 |
25 |
26 |
27 |
28 |
29 |
30 | Home
31 |
32 |
35 |
70 |
71 |
72 |
75 |
93 |
94 | About
95 | Contact
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 | Home
107 |
108 |
111 |
146 |
147 |
148 |
151 |
169 |
170 |
171 | About
172 | Contact
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
Book an appointment
181 | Book now, build your dream later.
182 |
183 |
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 |
--------------------------------------------------------------------------------