Content centralized in src/lib/data.ts, maintained by categories such as personal info, experience, education, skills, projects, and awards
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.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Supports dark and light modes, with automatic switching based on system preference
README states responsive adaptation for mobile, tablet, and desktop
Built with Astro, can output static sites and deploy to common static hosting platforms
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.
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
README recommends Node.js 18 or higher, with npm, yarn, or bun as package managers
- 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
Modify the exported objects in src/lib/data.ts to replace personal information, experience, skills, and projects
- 4
Use the build script to generate a production build, and the preview script to preview the build locally
- 5
Deploy to Vercel, Netlify, GitHub Pages, or other static hosting platforms; third-party assets require separate license verification
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis 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
https://github.com/ashneeshkaur/portfolio/blob/main/LICENSEhttps://github.com/ashneeshkaur/portfolio/blob/main/README.md© 2025 **Ashneesh Kaur.** All rights reserved.
Original README
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
Explore similar templates
Compare previews and descriptions within the same stack and category.

astro-theme-cactus
Astro Cactus is an Astro-based blog and portfolio theme that uses Markdown/MDX content collections to manage posts, notes, and tags, with frontmatter type-checked by a schema.
Astro · Portfolio

astrofy
Astrofy is a free and open-source personal portfolio website template built with Astro and TailwindCSS, with built-in blog, CV timeline, project showcase, store, and RSS feed modules.
Astro · Portfolio

astro-nano
Astro Nano is a static, minimalist portfolio and blog template built with Astro, Tailwind, and TypeScript without frontend frameworks. It includes light/dark themes, animated UI, automatic sitemap and RSS feed generation, and Markdown/MDX support with component imports.
Astro · Portfolio

astro-erudite
astro-erudite is an opinionated, unstyled static blog template built with Astro and native CSS, with no UI or CSS framework and minimal dependencies.
Astro · Portfolio

astro-sphere
Astro Sphere is a static, minimalist portfolio and blog theme maintained by markhorn-dev, built mainly with Astro, Tailwind, and TypeScript, with a small amount of SolidJS for stateful components.
Astro · Portfolio

astro-micro
Astro Micro is a framework-free blog and portfolio theme for Astro, forked from Astro Nano. It adds Pagefind search and Giscus comments while retaining type safety, sitemap, RSS, Markdown and MDX support, and TailwindCSS with system, light, and dark themes.
Astro · Portfolio
