AstroPortfolio

portfolio (ashneeshkaur) — Astro Portfolio Template

By ashneeshkaur

An Astro-based personal portfolio template with content centralized in a single data file, making it easy to replace personal information, experience, and projects.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-12View source

What stands out

A quick read of the recorded project description.

01

Content centralized in src/lib/data.ts, maintained by categories such as personal info, experience, education, skills, projects, and awards

02

Supports dark and light modes, with automatic switching based on system preference

03

README states responsive adaptation for mobile, tablet, and desktop

04

Built with Astro, can output static sites and deploy to common static hosting platforms

05

Repository uses MIT license, README requires retaining original author attribution

Template Details

This is a personal portfolio website template built with Astro. The README states that it combines React, Tailwind CSS, and Framer Motion to showcase personal introduction, work experience, education, skills, projects, and awards. The page offers dark/light mode switching and claims responsive adaptation for mobile, tablet, and desktop.

The content organization is the template's main feature: all editable content is centralized in src/lib/data.ts, categorized by exported objects such as personalInfo, workExperience, education, skills, projects, and awards. Modifying this file allows you to replace it with your own information without changing the page structure. The README also mentions that the template structure is modular for easy customization.

Regarding usage limitations, the README recommends Node.js 18 or higher, with npm, yarn, or bun as package managers; the development server runs on port 4321 by default. The build output is a static site that can be deployed to Vercel, Netlify, GitHub Pages, or other static hosting. The repository uses the MIT license, but third-party assets such as demo images, fonts, and icons require separate license verification; the README notes the template source and original author attribution requirements.

AstroPortfolio

Is it right for your project?

Use Cases

  • Personal developers building a portfolio page for job hunting or freelance showcasing
  • Organizing resume experience, skills, and projects into an accessible web page
  • As a starting point for Astro static site deployment practice, deploying to Netlify or Vercel

Suitable For

  • Personal developers who need to quickly replace content and don't want to write pages from scratch
  • Frontend learners familiar with or willing to explore Astro and Tailwind CSS
  • Users who want to host their portfolio on static platforms

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    README recommends Node.js 18 or higher, with npm, yarn, or bun as package managers

  2. 2

    After cloning the repository, run the install command, then start the development server with the dev script, accessible by default at http://localhost:4321

  3. 3

    Modify the exported objects in src/lib/data.ts to replace personal information, experience, skills, and projects

  4. 4

    Use the build script to generate a production build, and the preview script to preview the build locally

  5. 5

    Deploy to Vercel, Netlify, GitHub Pages, or other static hosting platforms; third-party assets require separate license verification

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in a public repository; the free scope is the code of this version and does not imply that external services or third-party assets are free.

Must comply with when using

  • Free use, modification, commercial use, and distribution of this version's code are permitted.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as-is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • Demo images, fonts, icons, and other third-party assets require verification under their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
  • When using this template, attribution to the original author must be retained.
  • The README states that copyright belongs to Ashneesh Kaur, and their attribution and copyright notice should be respected when using.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

Please keep attribution to the original author.

Original README

© 2025 **Ashneesh Kaur.** All rights reserved.

Original README
https://github.com/ashneeshkaur/portfolio/blob/main/LICENSEhttps://github.com/ashneeshkaur/portfolio/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-12. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
Partly documented · 74 / 100
Technologies
Astro
Website type
Portfolio
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2025-04-28
Screenshot last checked
2026-10-12

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Astro as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Review declaration: [email protected] · 2026-10-13

Inspect the recorded source material

SHA-256: 7edf2513bb96b2e4782feab06c6e6df4c4ba15e74d38c4b518c5d3358194e44a

2026-10-12T19:20:17.497Z

Source file / repository
# Modern Portfolio Template

A sleek, responsive portfolio website built with **Astro**, **React**, and **Tailwind CSS**, featuring modern animations and stunning glassmorphism effects.


## ✨ Features

- **Modern Design** – Clean, professional layout with elegant glassmorphism
- **Animations** – Smooth transitions and interactive UI via Framer Motion
- **Dark/Light Mode** – Automatic theme switching with system preference detection
- **Fully Responsive** – Optimized for mobile, tablet, and desktop
- **Blazing Fast** – Powered by Astro for superior performance
- **Modular Structure** – Built for easy customization and scalability
- **SEO Friendly** – Structured content and meta tags for better visibility


## Template credits:
👉 [Template](https://rishilol.vercel.app/)
## 🚀 Demo

👉 [Live Demo](https://ashneesh.netlify.app/)

## 🛠 Getting Started

### Prerequisites

- Node.js (v18+ recommended)
- npm / yarn / bun

### Installation

```bash
git clone https://github.com/yourusername/my-portfolio.git
cd my-portfolio

# Install dependencies
npm install
# or
yarn install
# or
bun install

# Start development server
npm run dev
# or
yarn dev
# or
bun dev
```

Visit `http://localhost:4321` in your browser to see it in action.

## 🧩 Customizing the Portfolio

All your content lives inside `src/lib/data.ts`. Update the following to make it yours:

### 1. Personal Info

```ts
export const personalInfo = {
  name: "Your Name",
  location: "Your Location",
  email: "[email protected]",
  github: "https://github.com/yourusername",
  linkedin: "https://www.linkedin.com/in/yourusername/",
};
```

### 2. Work Experience

```ts
export const workExperience = [
  {
    company: "Company Name",
    location: "Location",
    position: "Your Position",
    period: "Start Date - End Date",
    achievements: [
      "Achievement 1",
      "Achievement 2",
    ],
  },
];
```

### 3. Education

```ts
export const education = [
  {
    institution: "University Name",
    location: "Location",
    degree: "Your Degree",
    period: "Start Date - End Date",
    achievements: [
      "Achievement 1",
      "Achievement 2",
    ],
  },
];
```

### 4. Skills

```ts
export const skills = {
  programmingLanguages: ["TypeScript", "Python"],
  frontendDevelopment: ["React", "Next.js"],
  // and more...
};
```

### 5. Projects

```ts
export const projects = [
  {
    title: "Project Name",
    github: "https://github.com/yourusername/project",
    description: [
      "What it does",
      "Technologies used",
    ],
  },
];
```

### 6. Awards

```ts
export const awards = [
  {
    name: "Award Name",
    issuer: "Issuer",
    date: "Date",
    type: "Type",
    position: "Position",
  },
];
```

## 📦 Build for Production

```bash
npm run build
# or
yarn build
# or
bun run build
```

To preview the production build locally:

```bash
npm run preview
# or
yarn preview
```

## 📤 Deployment

Easily deploy to platforms like **Vercel**, **Netlify**, **GitHub Pages**, or any static host of your choice.

## 📝 License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## ©️ Copyright

© 2025 **Ashneesh Kaur.** All rights reserved.

You’re welcome to use this template for your own portfolio — just update `data.ts` and tweak the design as needed. Please keep attribution to the original author.

---

## 🌟 Like it?

If you found this helpful or inspiring, **please consider leaving a star** ⭐ on the repo — it helps others discover it too!

---

## 🙏 Acknowledgments

- [Astro](https://astro.build/)
- [React](https://reactjs.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Framer Motion](https://www.framer.com/motion/)
- [Lucide Icons](https://lucide.dev/)
# portfolio
# portfolio
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.