-
Notifications
You must be signed in to change notification settings - Fork 57
/
constants.js
276 lines (268 loc) Β· 8.77 KB
/
constants.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
export const METADATA = {
author: "Shubh Porwal",
title: "Portfolio | Shubh Porwal",
description:
"Shubh Porwal is a passionate Frontend Engineer, dedicated to crafting aesthetic and modern apps that captivate and engage users.",
siteUrl: "https://www.shubhporwal.me/",
twitterHandle: "@shubhporwal24",
keywords: [
"Shubh Porwal",
"Frontend Engineer",
"React Native Developer",
"Software Engineer",
"Portfolio",
"Devfolio",
"Folio",
].join(", "),
image:
"https://res.cloudinary.com/dywdhyojt/image/upload/v1721378510/social-preview.png",
language: "English",
themeColor: "#000000",
};
export const MENULINKS = [
{
name: "Home",
ref: "home",
},
{
name: "Skills",
ref: "skills",
},
{
name: "Projects",
ref: "projects",
},
{
name: "Work",
ref: "work",
},
{
name: "Contact",
ref: "contact",
},
];
export const TYPED_STRINGS = [
"A pragmatic Frontend Developer",
"I build things for the web",
"I create aesthetic and modern apps",
];
export const SOCIAL_LINKS = [
{
name: "mail",
url: "mailto: [email protected]",
},
{
name: "linkedin",
url: "https://www.linkedin.com/in/shubhporwal/",
},
{
name: "github",
url: "https://github.com/shubh73",
},
{
name: "instagram",
url: "https://www.instagram.com/shubhii73/",
},
{
name: "twitter",
url: "https://x.com/shubhporwal24",
},
];
export const SKILLS = {
languagesAndTools: [
"html",
"css",
"javascript",
"typescript",
"sass",
"nodejs",
"webpack",
"vite",
"firebase",
"figma",
"tanstack-query",
],
librariesAndFrameworks: [
"react",
"redux",
"nextjs",
"tailwindcss",
"styledcomponents",
"antdesign",
"chakra-ui",
],
databases: ["mysql", "mongodb"],
other: ["git", "sanity-io"],
};
export const PROJECTS = [
{
name: "Airbnb",
image: "/projects/airbnb.webp",
blurImage: "/projects/blur/airbnb-blur.webp",
description: "Airbnb UI clone using NextJS + Tailwind CSS ποΈ",
gradient: ["#F14658", "#DC2537"],
url: "https://shubh73-airbnb.vercel.app/",
tech: ["react", "nextjs", "tailwindcss", "mapbox"],
},
{
name: "Medium",
image: "/projects/medium.webp",
blurImage: "/projects/blur/medium-blur.webp",
description: "Medium UI clone using NextJS + Tailwind CSS βπ»",
gradient: ["#FFA62E", "#EA4D2C"],
url: "https://shubh73-medium.vercel.app/",
tech: ["typescript", "react", "nextjs", "tailwindcss", "sanity.io"],
},
{
name: "Inshorts",
image: "/projects/inshorts.webp",
blurImage: "/projects/blur/airbnb-blur.webp",
description:
"Conversational Voice Controlled React News Application using Alan AI π",
gradient: ["#000066", "#6699FF"],
url: "https://shubh73-inshorts.netlify.app/",
tech: ["react", "chakra-ui", "alan"],
},
{
name: "Tesla",
image: "/projects/tesla.webp",
blurImage: "/projects/blur/tesla-blur.webp",
description: "A Tesla React Native App ποΈ",
gradient: ["#142D46", "#2E4964"],
url: "https://github.com/shubh73/tesla",
tech: ["react"],
},
];
// export const WORK = [
// {
// id: 1,
// company: "Dukaan",
// title: "Frontend Developer",
// location: "Bangalore, Karnataka",
// range: "December - Current",
// responsibilities: [
// "Led creation of a captivating cross-platform e-commerce solution.",
// "Enhanced UX with gamification and personalized push notifications ensuring an ever-improving shopping journey.",
// "The app boasts a DAU base of 32k and an extensive MAU count of 180k.",
// ],
// url: "https://mydukaan.io/",
// video: "/work/dukaan.mp4",
// },
// {
// id: 2,
// company: "Aviate",
// title: "Frontend Developer Intern",
// location: "Goa",
// range: "May - October 2022",
// responsibilities: [
// "Built their flagship product Q-Rate, a voice-based applicant screening platform.",
// "Developed pixel-perfect responsive web applications achieving daily traffic of 1000-2000 users.",
// "Successfully rolled out an error-logging and bug reporting system that cut user-reported bugs by 30%.",
// ],
// url: "https://www.aviate.jobs/",
// video: "/work/aviate.mp4",
// },
// {
// id: 3,
// company: "Spacenos",
// title: "Web Developer Intern",
// location: "Bangalore, Karnataka",
// range: "September - December 2021",
// responsibilities: [
// "Led the Full Stack revamp on the Admin Portal.",
// "Developed app integration with REST APIs, Google Maps, User Auth, Stripe and other libraries.",
// "Implemented CRUD features for all the services and providers.",
// ],
// url: "https://spacenos.com/",
// video: "/work/spacenos.mp4",
// },
// ];
export const WORK_CONTENTS = {
DUKAAN: [
{
title: "Dukaan",
description:
"Dukaan is a platform that enables businesses to launch their online stores at ease.",
content: (
<div className="h-full w-full flex items-center justify-center text-white px-4">
Revolutionizing commerce, one click at a time
</div>
),
},
{
title: "Transformation",
description:
"Since 2023, the Dukaan Seller Dashboard struggled with technical issues and a broken user experience due to accumulated technical debt. Leading a team of two junior developers, we migrated the dashboard from CSR to SSR, redesigned the UI, and overhauled the codebase in the process. This resolved the technical debt and vastly improved the user experience, making it Dukaan's largest and most impactful migration.",
content: (
<div className="h-full w-full flex items-center justify-center text-white px-4">
Senior Frontend Engineer
</div>
),
},
{
title: "Evolution",
description:
"Recognizing the need for improved performance and user engagement, I spearheaded the migration of the Dukaan App from native to React-Native for iOS and Android platforms. This strategic move led to a X% enhancement in app performance and a Y% boost in user engagement, representing a significant milestone in the app's evolution.",
content: (
<div className="h-full w-full flex items-center justify-center text-white px-4">
Frontend Engineer
</div>
),
},
{
title: "Optimization",
description:
"Leveraging user feedback and analytics, I improved the seller web dashboard design, reducing bounce rates. Simultaneously, I overhauled the build process, slashing bundle size and boosting overall performance.",
content: (
<div className="h-full w-full flex items-center justify-center text-white px-4">
Frontend Engineer Intern
</div>
),
},
],
AVIATE: [
{
title: "Aviate",
description:
"Aviate is a preparation and mentorship platform for job-seekers that are seeking non-technical roles across top companies",
content: (
<div className="h-full w-full flex items-center justify-center text-white px-4">
Finding the right job isn't fate, it's navigation
</div>
),
},
{
title: "Innovation",
description:
"I spearheaded the development of Q-Rate, their flagship product, a voice-based applicant screening platform. Moreover, I took initiatives to enhance user engagement and drive substantial increases in daily traffic. Additionally, I implemented an error-logging and bug reporting system, significantly diminishing user-reported bugs.",
content: (
<div className="h-full w-full flex items-center justify-center text-white px-4">
Frontend Developer Intern
</div>
),
},
],
SPACENOS: [
{
title: "Spacenos",
description:
"A dynamic startup dedicated to creating innovative products that make the world a better place.",
content: (
<div className="h-full w-full flex items-center justify-center text-white px-4">
We build apps that solve problems for the next billion people
</div>
),
},
{
title: "Trailblazing",
description:
"I led the comprehensive overhaul of the Admin Portal, implementing CRUD features for all services and providers. Additionally, I architected a feature enabling precise customer location tracking and delivering insightful usage statistics. Through optimized and compressed file serving, I catalyzed a remarkable Yx increase in page speed, resulting in a X% boost in customer retention.",
content: (
<div className="h-full w-full flex items-center justify-center text-white px-4">
Web Developer Intern
</div>
),
},
],
};
export const GTAG = "G-5HCTL2TJ5W";