Projects

At pubs.code.blog, learning never stops at theory — it transforms into action.

This page is a curated collection of the projects I’ve built, contributed to, or am currently working on. Whether it’s a small tool, a full-stack web app, or an open-source contribution, each project reflects my growth, creativity, and love for coding.


🚀 Why I Build Projects

I believe that practical application is the most powerful form of learning. Tutorials and books are great, but nothing beats writing code to solve real problems.

My projects are:

  • Built with curiosity
  • Centered around solving real-world challenges
  • Designed to be clean, readable, and reusable
  • Often open source — because knowledge should be shared

Whether you’re here to get inspired, hire me, or collaborate, I hope these projects give you a solid sense of my work and vision.


🧪 Featured Projects

Below are selected projects I’m proud of. Click into each for more details, GitHub links, tech stacks, and live demos (where available).


1. DevToolKit – A Developer’s All-in-One Utility Box

🛠️ React, Tailwind CSS, Vite, JavaScript

Description:
A web-based collection of micro-tools for developers including a JSON formatter, regex tester, color picker, and more.

Why I built it:
Switching between different websites for small tasks was slowing me down. So I combined them into one efficient, fast-loading toolset.

Highlights:

  • Modular design with reusable components
  • Dark/light mode support
  • Progressive Web App (PWA) support
  • Open-source on GitHub
  • SEO-optimized landing pages for each tool

👉 View Project | GitHub


2. CodeBlog CMS – Lightweight Markdown Blog Engine

📘 Node.js, Express, MongoDB, EJS

Description:
A personal blog CMS that uses Markdown files and a MongoDB database to render dynamic blog content with minimal overhead.

Why I built it:
I wanted to explore how lightweight CMSs can be self-hosted without using WordPress.

Highlights:

  • Simple dashboard for creating and editing posts
  • Markdown rendering with live preview
  • Secure login system with JWT
  • RESTful API integration

👉 View Demo | GitHub


3. PortGen – Portfolio Generator CLI

⚙️ Python, CLI, Jinja2 Templates

Description:
A command-line tool to generate a static developer portfolio site using templates and YAML/JSON input.

Why I built it:
Many beginners struggle with building their first portfolio. This tool helps automate it in minutes.

Highlights:

  • No front-end knowledge required
  • Customizable themes
  • Generates HTML/CSS/JS files
  • Command-line interface with interactive prompts

👉 GitHub


4. Live Weather App with Alerts

🌦️ React, OpenWeather API, Axios

Description:
A responsive weather forecast app with real-time updates and location-based weather alerts.

Why I built it:
To practice working with external APIs and improve state management in React.

Highlights:

  • Geolocation support
  • 5-day forecast
  • Weather alerts using push notifications
  • Clean UI and mobile-first design

👉 Live Demo | GitHub


5. AuthPro – Simple Auth System for Node Apps

🔐 Express, MongoDB, JWT, Bcrypt

Description:
A plug-and-play authentication module that can be added to any Node.js app.

Why I built it:
To reuse in multiple side projects and avoid rewriting auth logic every time.

Highlights:

  • Secure password handling
  • JWT-based authentication
  • Easy integration
  • Error handling and validation included

👉 GitHub


🌍 Open Source Contributions

Along with personal projects, I also contribute to open-source repositories when I can. Here’s a sample of some PRs and issues I’ve worked on:

  • 🧪 DevDocs Enhancement PR – Improved search filtering performance
  • 🧰 Hacktoberfest Contributions – Bug fixes and feature additions
  • 📘 OpenBlog Theme – Created a dark mode toggle and optimized SEO tags
  • 🧩 FreeCodeCamp Forum – Code review feedback and moderation

Contributing to open source helps me connect with developers and give back to the community that helped me grow.


📈 Work In Progress (WIP)

These projects are currently in development. Sneak peek 👇

  • CodeExplain AI – A tool that uses AI to explain code in natural language
  • DevPath Roadmap – Visual roadmap for web developers with curated resources
  • SnippetSaver – Save, tag, and share code snippets in one place

You’ll see updates about these on my blog soon!


📂 Tech Stack Overview

Here are the technologies I most commonly use in my projects:

Frontend:

  • HTML, CSS, JavaScript
  • React, Tailwind CSS, Bootstrap
  • Next.js (learning)

Backend:

  • Node.js, Express
  • Python (Flask, FastAPI)
  • MongoDB, Firebase

Tools:

  • Git/GitHub
  • Postman
  • Netlify, Vercel
  • Linux, VS Code

🤝 Want to Collaborate?

If you find any of these projects interesting or want to collaborate on something similar:

  • Reach out via the Contact Page
  • Open an issue or PR on GitHub
  • Suggest improvements — I’m always open to feedback

Whether you’re a developer, designer, or just someone with a cool idea — I’d love to hear from you.


🎯 Final Words

This projects page reflects the journey I’m on, not just the destination. Some of these are polished, some are experiments, but all are meaningful parts of my learning process.

I hope you find something here that inspires you to build your own projects, no matter where you are in your coding journey.

Keep experimenting. Keep building. Keep sharing.

— Sohaib Abbasi
Founder, pubs.code.blog

Design a site like this with WordPress.com
Get started