Skip to content

Commit 660125d

Browse files
authored
Add files via upload
0 parents  commit 660125d

17 files changed

+2159
-0
lines changed

earth.css

Lines changed: 130 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
10.4 KB
Loading

images/banner-bg.jpg

206 KB
Loading

images/bg.jpg

1.89 MB
Loading

images/logo.jpeg

42.9 KB
Loading

images/pfp-2.jpg

46.4 KB
Loading

images/work-1.png

1.37 MB
Loading

images/work-2.png

169 KB
Loading

images/work-3.png

168 KB
Loading

images/work-4.png

3.46 MB
Loading

images/work-5.png

2.14 MB
Loading

images/work-6.png

40 KB
Loading

index.html

Lines changed: 416 additions & 0 deletions
Large diffs are not rendered by default.

phone.css

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
#home-section{
2+
height: 850px;
3+
display: flex;
4+
align-items: center;
5+
justify-content: center;
6+
}
7+
8+
.e-card{
9+
width: 390px;
10+
}
11+
12+
#container{
13+
top: 500px;
14+
}
15+
16+
#skill-section{
17+
margin-bottom: 400px;
18+
}
19+
20+
#home-section::before{
21+
height: 1100px;
22+
}
23+
24+
.coffee-text{
25+
margin-left: 110px;
26+
}
27+
28+
.flip-card{
29+
margin-left: px;
30+
width: 350px;
31+
height: 250px;
32+
margin-left: 5px;
33+
}
34+
35+
.name{
36+
top: 15.1em;
37+
}
38+
.date_8264{
39+
top: 13.6em;
40+
}
41+
.heading_8264{
42+
left: 7.6em;
43+
}
44+
.logo{
45+
left: 6.7em;
46+
}
47+
.contactless{
48+
left: 6.4em;
49+
}
50+
.number{
51+
left: .6em;
52+
}
53+
54+
55+
56+
.tooltip-container{
57+
margin-left: 5px;
58+
}
59+
.spinner-2 {
60+
margin-left: 200px;
61+
}
62+
63+
.gallery img{
64+
margin-bottom: 50px;
65+
}
66+
67+
.headings{
68+
font-size: 1.7rem;
69+
}
70+
71+
/* home-section end */
72+
73+
74+
/* about-section end */

script.js

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
2+
const sr = ScrollReveal ({
3+
distance: '90px' ,
4+
duration: 2400,
5+
reset: true
6+
});
7+
8+
9+
sr.reveal('.about-head', {delay:210, origin: "top"});
10+
sr.reveal('.earth', {delay:210, origin:"bottom"});
11+
sr.reveal('.main-img', {delay:210, origin: "left"});
12+
sr.reveal('.main-text h1', {delay:310, origin: "top"});
13+
sr.reveal('.main-text h4', {delay:310, origin: "left"});
14+
sr.reveal('.social', {delay:210, origin: "bottom"});
15+
sr.reveal('.row', {delay:510, origin: "left"});
16+
17+
sr.reveal('.work-head', {delay:210, origin: "top"});
18+
sr.reveal('.gallery img', {delay:310, origin: "left"});
19+
20+
sr.reveal('.tooltip-container', {delay:410, origin: "left"});
21+
22+
sr.reveal('#skill-section h1', {delay:210, origin: "top"});
23+
sr.reveal('.skills-area', {delay:210, origin: "left"});
24+
25+
sr.reveal('input[type=text], select, textarea', {delay:310, origin: "left"});
26+
sr.reveal('input[type=submit]', {delay:310, origin: "left"});
27+
sr.reveal('.cube-container', {delay:210, origin:"bottom"})
28+
sr.reveal('#container h2', {delay:210, origin:"top"})
29+
30+
sr.reveal('.coffee-text', {delay:210, origin: "top"});
31+
sr.reveal('.flip-card', {delay:310, origin: "left"});
32+
33+
34+
// function submit() {
35+
// $.ajax({
36+
// url: "https://script.google.com/macros/s/AKfycbw5RplaPIGxoEH4M3kWVfBObC6V44wsuuOPMtxB-S28SMbEn0AX1tCSzrAh07vt9VJy/exec",
37+
// data: $("#submit-form").serialize(),
38+
// method: "POST",
39+
// success: function (response) {
40+
// alert("Form submitted successfully");
41+
// window.location.reload();
42+
// return true
43+
// window.location.reload();
44+
45+
// },
46+
// error: function (err) {
47+
// alert("Something Error");
48+
// return false
49+
// },
50+
// });
51+
// }
52+
53+
function submitForm() {
54+
var form = document.getElementById("submit-form");
55+
56+
form.action = "https://script.google.com/macros/s/AKfycbxdffKjVLgvcznz-Vg2AUcUfqP0Zj8INR4DGCpjwHnek0lairFEUQNpqx3V1Szf4YIU4w/exec";
57+
58+
form.method = "post";
59+
60+
let formData = new FormData(form);
61+
62+
fetch(form.action, {
63+
method: form.method,
64+
body: formData
65+
})
66+
.then(response => {
67+
if (!response.ok) {
68+
throw new Error('Network response was not ok');
69+
}
70+
alert("Form submitted successfully!");
71+
window.location.reload();
72+
return response.text();
73+
})
74+
.catch(error => {
75+
alert("Error: " + error.message);
76+
});
77+
78+
return false;
79+
}
80+
81+
const express = require('express');
82+
const bodyParser = require('body-parser');
83+
const rateLimit = require('express-rate-limit');
84+
const RedisStore = require('rate-limit-redis');
85+
const redis = require('redis');
86+
87+
const app = express();
88+
const port = process.env.PORT || 3000;
89+
90+
// Create a Redis client
91+
const redisClient = redis.createClient();
92+
93+
// Body parser middleware
94+
app.use(bodyParser.urlencoded({ extended: true }));
95+
96+
// Rate limiting middleware
97+
const limiter = rateLimit({
98+
store: new RedisStore({ client: redisClient }),
99+
windowMs: 60 * 1000, // 1 minute
100+
max: 5, // Allow 5 requests per minute
101+
message: 'Too many requests from this IP, please try again later.',
102+
});
103+
app.use('/submit-form', limiter);
104+
105+
// Handle form submission
106+
app.post('/submit-form', (req, res) => {
107+
// Your existing code for form submission goes here
108+
// ...
109+
110+
res.send('Form submitted successfully!');
111+
});
112+
113+
// Start the server
114+
app.listen(port, () => {
115+
console.log(`Server is running on port ${port}`);
116+
});

0 commit comments

Comments
 (0)