Skip to content

Commit d126e06

Browse files
committed
chore(release): v1.1.1
1 parent 1be7a73 commit d126e06

5 files changed

Lines changed: 78 additions & 29 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
All notable changes to this project are documented in this file.
44

5+
# [v1.1.1] 2026-04-29
6+
7+
Summary: Optimized documentation and updated blogs broken links
8+
9+
- Improved documentation for better clarity and user guidance.
10+
- Fixed broken links in the blog section to ensure all content is accessible.
11+
512
## [v1.1.0] 2026-04-18
613

714
Summary: UX loading skeleton system, blog priority sorting, and content/SEO updates
@@ -47,6 +54,7 @@ Summary: Initial Release
4754
- Initial release of the portfolio website.
4855
- Core frontend and backend setup with contact integration.
4956

57+
[v1.1.1]: https://github.com/saqibbedar/saqibbedar.github.io/releases/tag/v1.1.1
5058
[v1.1.0]: https://github.com/saqibbedar/saqibbedar.github.io/releases/tag/v1.1.0
5159
[v1.0.3]: https://github.com/saqibbedar/saqibbedar.github.io/releases/tag/v1.0.3
5260
[v1.0.2]: https://github.com/saqibbedar/saqibbedar.github.io/releases/tag/v1.0.2

README.md

Lines changed: 52 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<div align="center">
22
<img src="./frontend/public/images/favicon.avif" alt="Saqib Bedar" width="200" />
3-
<h1>Saqib Bedar</h1>
4-
<p>Computer Science Student | Full Stack Developer | Open Source Builder | Tech Educator </p>
3+
<h1>Developer Portfolio Template (Vite + React)</h1>
4+
<p>Content-driven, SEO-friendly portfolio starter with a contact API (Express + Nodemailer)</p>
55
</div>
66

77
<p align="center">
88
<a href="https://saqibbedar.github.io">
9-
<img src="https://img.shields.io/badge/Live%20Site-Portfolio-111827?style=flat&labelColor=111827" alt="Live Site" />
9+
<img src="https://img.shields.io/badge/Live%20Demo-GitHub%20Pages-111827?style=flat&labelColor=111827" alt="Live Demo" />
1010
</a>
1111
<a href="https://github.com/saqibbedar/saqibbedar.github.io">
1212
<img src="https://img.shields.io/github/stars/saqibbedar/saqibbedar.github.io?style=flat&color=f5b301&label=Stars" alt="GitHub Stars" />
@@ -19,31 +19,65 @@
1919
</a>
2020
<img src="https://img.shields.io/github/last-commit/saqibbedar/saqibbedar.github.io?style=flat&color=6366f1" alt="Last Commit" />
2121
<img src="https://img.shields.io/badge/Frontend-Vite%20%2B%20React-1f2937?style=flat" alt="Frontend Stack" />
22+
<img src="https://img.shields.io/badge/Styling-Tailwind%20CSS-1f2937?style=flat" alt="Tailwind CSS" />
2223
<img src="https://img.shields.io/badge/Backend-Express%20%2B%20Nodemailer-1f2937?style=flat" alt="Backend Stack" />
2324
</p>
2425

25-
# Saqib Bedar's Developer Portfolio
26+
---
2627

27-
This repository powers my personal portfolio website [`(Live Demo)`](https://saqibbedar.github.io). It is a clean, content-driven portfolio built to showcase who I am, what I build, what I teach, and how I like to work.
28+
## About
2829

29-
It is designed to stay simple for editing and strong in structure. Most site content lives in JSON files and lightweight asset modules, so updates are quick and the code remains easy to maintain.
30+
This repository powers my personal website, but it is also intentionally built as a **reusable, open-source portfolio template**.
3031

31-
## What This Project Contains
32+
It’s **content-driven**: most updates can be done by editing **JSON + Markdown** files (projects, blogs, FAQs, services, sitemap, documents), without changing core UI logic.
3233

33-
The portfolio is split into two parts:
34+
### Tech Stack
35+
- **Frontend:** Vite + React + React Router + Tailwind CSS
36+
- **Backend:** Express + Nodemailer (contact form API)
37+
- **Content:** JSON + Markdown
38+
- **Deploy:** GitHub Pages (frontend) + Vercel (backend)
3439

35-
- `frontend/` - a Vite + React application that renders the public portfolio
36-
- `backend/` - a small Express + Nodemailer mail service used by the contact form
40+
---
3741

38-
The site also includes:
42+
## Features
3943

40-
- project and blog content
41-
- FAQs about me
42-
- certifications and education
43-
- bootcamps and speaking history
44-
- services I offer
45-
- sitemap and utility pages
46-
- markdown-based legal docs
44+
- Content-driven portfolio (edit JSON/Markdown to update the site)
45+
- Projects, blogs, courses, FAQs, services pages
46+
- Built-in search + structured views
47+
- SEO utilities (sitemap + metadata modules)
48+
- Contact form backed by Express API (Nodemailer)
49+
- Designed for easy customization and maintenance
50+
51+
---
52+
53+
## Use this template (fast setup)
54+
55+
> **Template users (important):** this repo includes a Google Search Console verification file in the root:
56+
> `google90204ddbeb9f3cf5.html`
57+
> If you deploy your own copy, **remove it** or **replace it with your own verification file**, otherwise it will verify the site for the original owner instead of you.
58+
59+
### 1) Create your own copy
60+
- Click **Use this template** (recommended), or fork the repo.
61+
- Rename it to: `<your-username>.github.io` (for GitHub Pages user site)
62+
63+
### 2) Customize content (no heavy coding)
64+
Start here:
65+
- `frontend/public/data/json/` (projects, blogs, courses, FAQs, services, sitemap, etc.)
66+
- `frontend/public/data/blogs/` (Markdown blog posts)
67+
- `frontend/public/data/docs/` (Markdown legal/docs)
68+
- `frontend/src/assets/common/author.js` (your profile)
69+
- `frontend/src/assets/common/skills.js` (skills list)
70+
- `frontend/src/assets/common/footer.js` (footer/social links)
71+
72+
### 3) Run locally
73+
Follow the **Quick Start** section below to run frontend + backend locally.
74+
75+
### 4) Deploy
76+
- Frontend → **GitHub Pages**
77+
- Backend → **Vercel**
78+
Then set environment variables exactly as documented below.
79+
80+
---
4781

4882
## Quick Start
4983

frontend/public/data/blogs/02-dsa-cpp.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ I wanted something more **structured**, like a folder-based learning roadmap, wh
1010

1111
So I built this repo:
1212

13-
**Repo:** [https://github.com/saqibbedar/dsa](https://github.com/saqibbedar/dsa)<br>
13+
**Repo:** [https://github.com/saqibbedar/cpp-algorithms-datastructures](https://github.com/saqibbedar/cpp-algorithms-datastructures)<br>
1414
**Description:** Comprehensive repository for mastering DSA in C++ in C++
1515

1616
This blog is basically a polished walkthrough of what the repo contains, how to explore it, and how you can use it to learn DSA in a clean, step-by-step way.
@@ -42,7 +42,7 @@ It’s structured like a learning plan:
4242
This is the main folder you’ll spend most time in.
4343

4444
Here’s the direct link (bookmark it):
45-
- [https://github.com/saqibbedar/dsa/tree/main/Data%20Structures%20%26%20Algorithms](https://github.com/saqibbedar/dsa/tree/main/Data%20Structures%20%26%20Algorithms)
45+
- [https://github.com/saqibbedar/cpp-algorithms-datastructures/tree/main/Data%20Structures%20%26%20Algorithms](https://github.com/saqibbedar/cpp-algorithms-datastructures/tree/main/Data%20Structures%20%26%20Algorithms)
4646

4747
Inside, you’ll find topic-based folders like:
4848
- **LinkedList**
@@ -65,10 +65,10 @@ I kept **Assignments** and **Labs** as separate folders because they help a lot
6565

6666
This is exactly how you learn DSA long-term: topic → implement → practice → revise.
6767

68-
### 3) Revision / exam style: `Past Pappers/` + `Quick C++ Revision/`
68+
### 3) Revision / exam style: `Past Papers/` + `Quick C++ Revision/`
6969
I also added:
7070
- **Quick C++ Revision/** — because if your C++ basics are shaky, DSA gets painful fast.
71-
- **Past Pappers/** — good for revision and timed practice vibe.
71+
- **Past Papers/** — good for revision and timed practice vibe.
7272

7373
---
7474

@@ -107,7 +107,7 @@ If you’re new, here’s the exact way I’d suggest exploring it:
107107

108108
### Step 1: Start from the main DSA folder
109109
Go here first:
110-
- https://github.com/saqibbedar/dsa/tree/main/Data%20Structures%20%26%20Algorithms
110+
- https://github.com/saqibbedar/cpp-algorithms-datastructures/tree/main/Data%20Structures%20%26%20Algorithms
111111

112112
Pick one topic. Don’t jump around.
113113

@@ -165,9 +165,9 @@ not a “one day grind”, but a consistent roadmap.
165165

166166
## Links (quick access)
167167

168-
- **Main repo:** [https://github.com/saqibbedar/dsa](https://github.com/saqibbedar/dsa)
168+
- **Main repo:** [https://github.com/saqibbedar/cpp-algorithms-datastructures](https://github.com/saqibbedar/cpp-algorithms-datastructures)
169169
- **Start here (Core DSA folder):**
170-
[https://github.com/saqibbedar/dsa/tree/main/Data%20Structures%20%26%20Algorithms](https://github.com/saqibbedar/dsa/tree/main/Data%20Structures%20%26%20Algorithms)
170+
[https://github.com/saqibbedar/cpp-algorithms-datastructures/tree/main/Data%20Structures%20%26%20Algorithms](https://github.com/saqibbedar/cpp-algorithms-datastructures/tree/main/Data%20Structures%20%26%20Algorithms)
171171

172172
---
173173

frontend/public/data/json/blogs.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"slug": "dsa-cpp",
2525
"title": "Learn Data Structures & Algorithms in C++ (Structured Roadmap + Full Implementations from Scratch)",
2626

27-
"summary": "A practical, structured guide to learning DSA in C++ using my saqibbedar/dsa repository. It’s organized like a curriculum (topics, labs, assignments, revision), includes full implementations from scratch (stack, queue, linked list, BST, sorting, recursion, etc.), and is easy to explore folder-by-folder. If you’re a dev, you can also contribute and help improve it.",
27+
"summary": "A practical, structured guide to learning DSA in C++ using my saqibbedar/cpp-algorithms-datastructures repository. It’s organized like a curriculum (topics, labs, assignments, revision), includes full implementations from scratch (stack, queue, linked list, BST, sorting, recursion, etc.), and is easy to explore folder-by-folder. If you’re a dev, you can also contribute and help improve it.",
2828

2929
"category": "Computer Science",
3030

project-metadata.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@
3636
}
3737
},
3838
"release": {
39-
"current": "1.1.0",
40-
"title": "Skeleton UX, blog priority sorting, and SEO/content updates",
41-
"description": "This release introduces a structured skeleton loading system across key data-driven sections, detail views, search, and document pages for smoother first-load UX. It also wires blog priority-based sorting behavior, adds a new blog post, updates sitemap entries, and includes additional SEO/social preview metadata refinements."
39+
"current": "1.1.1",
40+
"title": "Optimized documentation and updated blogs broken links",
41+
"description": "This release focuses on improving the documentation for better clarity and fixing broken links in the blog section."
4242
},
4343
"releaseHistory": [
4444
{
@@ -74,6 +74,13 @@
7474
"tag": "v1.1.0",
7575
"summary": "Skeleton UX, blog priority sorting, and SEO/content updates",
7676
"status": "current"
77+
},
78+
{
79+
"version": "1.1.1",
80+
"date": "2026-04-29",
81+
"tag": "v1.1.1",
82+
"summary": "Optimized documentation and updated blogs broken links",
83+
"status": "current"
7784
}
7885
],
7986
"links": {

0 commit comments

Comments
 (0)