Skip to content
Merged

V2 #5

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .github/workflows/auto-merge-v2-main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Auto PR and Merge v2 to main

on:
push:
branches:
- v2
workflow_dispatch:

permissions:
contents: write
pull-requests: write

jobs:
auto-merge:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Auto PR and Merge
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
echo "Attempting to create PR from v2 to main..."
# This command creates a PR if there are differences. It fails gracefully if a PR already exists or if there's no diff.
gh pr create --base main --head v2 --title "chore: auto sync v2 to main" --body "Automatically merging v2 into main after changes." || echo "PR creation skipped (already exists or no diff)."

echo "Attempting to merge the PR..."
# This command merges the open PR from v2 to main.
gh pr merge v2 --merge || echo "PR merge skipped (maybe branch protection rules prevented it or no open PR)."
Binary file added public/projects/dev-ly.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 24 additions & 5 deletions src/data/resume.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -162,10 +162,27 @@ export const resume: SiteConfig = {
],

projects: [
{
title: "dev.ly",
client: "Personal Project",
timeline: "2026",
techStack: ["Next.js", "Express.js", "Redis", "BullMQ", "PostgreSQL"],
images: ["/projects/dev-ly.png"],
description: "A high-performance URL shortener with a dedicated analytics microservice, real-time click tracking, Redis caching, BullMQ queues, and a modern Next.js dashboard.",
scope: "Full-Stack Development + Microservices",
responsibilities: [
"Built a multi-repo microservices architecture with an Express.js URL shortener API and a dedicated analytics service.",
"Engineered robust click tracking and guaranteed delivery using BullMQ workers and Redis caching.",
"Developed a modern dashboard using Next.js 16 and Tailwind CSS to visualize user's aggregate stats and time series data."

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Next.js 16 has not been released yet. This appears to be a typo. It's best to either remove the version number for future-proofing or specify the actual version used (e.g., Next.js 14).

Suggested change
"Developed a modern dashboard using Next.js 16 and Tailwind CSS to visualize user's aggregate stats and time series data."
"Developed a modern dashboard using Next.js and Tailwind CSS to visualize user's aggregate stats and time series data."

],
languages: ["TypeScript", "JavaScript"],
repoUrl: "https://github.com/dk-a-dev/dev.ly",
demoUrl: "https://dev-ly-frontend.vercel.app/",
},
{
title: "Harmonica",
client: "Personal Project",
timeline: "2025",
timeline: "2026",
techStack: ["Swift", "SwiftUI", "Core Data", "WebKit"],
images: ["/projects/harmonica.png"],
description: "A native Swift/SwiftUI Hacker News client inspired by Harmonic for Android. Built with zero third-party dependencies. Features Best/New/Ask/Show/Jobs feeds, time filters, in-app WebView, bookmarks, threaded comments, user profiles, Algolia-powered search, story submission, offline caching, and 7 themes including animated Liquid UI themes.",
Expand All @@ -192,7 +209,7 @@ export const resume: SiteConfig = {
"Integrated social features like sharing artworks and curated collections.",
],
languages: ["TypeScript", "Python", "Dart"],
repoUrl: "https://artium.dscvit.com/",
repoUrl: "https://github.com/gdgvit/artium-frontend",
demoUrl: "https://artium.dscvit.com/",
},
{
Expand Down Expand Up @@ -225,6 +242,7 @@ export const resume: SiteConfig = {
"Managed GitHub repository with 32+ stars and 5+ contributors.",
],
languages: ["Kotlin"],
demoUrl: "https://vitty.dscvit.com",
repoUrl: "https://github.com/GDSCVIT/vitty",
Comment on lines +245 to 246

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

There's a missing comma after demoUrl on line 245, which will cause a syntax error. Additionally, for consistency with other project entries, repoUrl is usually listed before demoUrl. The suggestion below fixes both issues.

Suggested change
demoUrl: "https://vitty.dscvit.com",
repoUrl: "https://github.com/GDSCVIT/vitty",
repoUrl: "https://github.com/GDSCVIT/vitty",
demoUrl: "https://vitty.dscvit.com",

},
{
Expand All @@ -241,7 +259,8 @@ export const resume: SiteConfig = {
"Recognized as Technical Team Co-Ordinator for contributions.",
],
languages: ["Dart"],
repoUrl: "https://play.google.com/store/apps/details?id=in.ac.vit.riviera24",
demoUrl: "https://riviera2024-frontend.vercel.app/",
// repoUrl: "",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This commented-out repoUrl should be removed. Since the repoUrl property is optional in the Project type, it's cleaner to omit it entirely if it's not applicable.

},
{
title: "Liwid",
Expand Down Expand Up @@ -271,7 +290,7 @@ export const resume: SiteConfig = {
"Designed UI with TailwindCSS and event-based state management.",
],
languages: ["JavaScript"],
repoUrl: "https://soundcrowd.dscvit.com/",
repoUrl: "https://github.com/gdgvit/soundcrowd-frontend",
demoUrl: "https://soundcrowd.dscvit.com/",
},
{
Expand Down Expand Up @@ -317,7 +336,7 @@ export const resume: SiteConfig = {
"Implemented customizable themes and user profiles with MongoDB.",
],
languages: ["JavaScript", "HTML", "CSS"],
repoUrl: "https://breakey.vercel.app/",
repoUrl: "https://github.com/dk-a-dev/breakey",
demoUrl: "https://breakey.vercel.app/",
},
{
Expand Down