Skip to content

Repository files navigation

πŸ‘¨πŸ½β€πŸ’» My website

Codebase for my personal website.

The site is scaffolded with Next.js.

🧰 Development

Prerequisites

This site is built with Next.js 16, which requires Node.js 18.18+. It's recommended to use the latest LTS release.

Setup

Download the code:

git clone https://github.com/aadittambe/aadittambe.com.git

Install npm dependencies:

npm install

Start the development server:

npm run dev

✍️ Managing content

Projects

Each project is a Markdown file in projects/, with metadata in frontmatter (title, org, date, thumbnail, live URL, etc.). Projects with a description render as cards on the projects page; those without one render as smaller tiles. If a file has body content below the frontmatter, it gets its own page at /projects/<slug> with a "Read more" link on its card.

To scaffold a new project, run the interactive prompt, which asks for the metadata and creates the .md file:

npm run new-project

To manage existing projects β€” edit metadata, drag to reorder, or delete β€” there's a local admin UI:

npm run admin

The admin also flags images in public/images/projects/ that no project references (in frontmatter or body), so they can be deleted from the UI.

It runs at http://localhost:4321 (or the next free port), binds to loopback only, and is never part of the deployed site.

Resume

Resume data (work experience, awards, skills, and education) lives in data/resume.json β€” edit it directly to update the resume page.

πŸ› οΈ Build site

To build the site locally, run:

npm run build

πŸͺ– Deploy site

The site is hosted on Netlify. Every push to the main branch automatically triggers a build and deploy β€” no manual step needed.

πŸ§ͺ Tests

This site has a unit test suite powered by Vitest. To run tests in watch mode:

npm run test

Or run them once:

npm run test:run

πŸ€– Happy hacking

Feel free to reach out at aadit (dot) tambe (at) gmail (dot) com.

About

πŸ‘¨πŸ½β€πŸ’» Codebase for the current iteration of my personal website, built with Next.js and ArchieML

Topics

Resources

Stars

Watchers

Forks

Used by

Contributors

Languages