Skip to content

Repository files navigation

ayushd70.dev

Personal portfolio of Ayush Dubey — Software Engineer focused on Flutter, cross-platform mobile, and AI-backed products.

Live: https://ayushd70.dev

What’s on the site

Section Route Description
Home / Hero, about, experience, skills, work preview, featured posts, education, contact
Work /work/ Full project index
Case studies /work/[slug]/ Deep dives (overview, highlights, stack, store / GitHub links)
Blog /blog/ Writing index
Posts /blog/[slug]/ Long-form notes tied to projects and packages

Highlights called out on the site:

  • Lead Flutter engineering at Twin.shop
  • Scale work at RentOk (SaaS + white-label SDKs, 20+ store apps)
  • Open-source work like Manthan and Flutter packages on pub.dev / GitHub

Tech stack

Layer Choice
Framework Next.js 16 (App Router, static export)
Styling Tailwind CSS v4
Motion Framer Motion
Theming next-themes (light / dark)
Deploy GitHub Pages via GitHub Actions

Static export uses trailingSlash: true so nested /work/ and /blog/ routes work cleanly on GitHub Pages.

Getting started

npm install
npm run dev

Open http://localhost:3000.

npm run build   # static site → out/
npm run lint

Useful local paths:

Project structure

src/
  app/
    page.tsx              # home
    work/
      page.tsx            # work index
      [slug]/page.tsx     # project case study
    blog/
      page.tsx            # blog index
      [slug]/page.tsx     # blog post
  components/             # hero, about, experience, projects, blog-preview, …
  data/
    resume.ts             # profile, experience, skills, nav
    projects.ts           # work case studies
    blog.ts               # blog posts
public/
  Ayush_Dubey_Resume.pdf

Editing content

Want to change… Edit
Bio, experience, skills, nav src/data/resume.ts
Work / case studies src/data/projects.ts
Blog posts src/data/blog.ts
Resume PDF download public/Ayush_Dubey_Resume.pdf

New work or posts need a unique slug; static paths are generated at build time via generateStaticParams.

Deploy

Pushes to master trigger .github/workflows/deploy.yml:

  1. npm ci + npm run build
  2. Upload the out/ artifact
  3. Publish to GitHub Pages

Custom domain is configured via CNAMEayushd70.dev.

License

Released under the MIT License.

About

Personal portfolio website built with Next.js, Tailwind CSS, and Framer Motion. Deployed to GitHub Pages via static export.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages