{"data":{"projects":{"edges":[{"node":{"frontmatter":{"title":"Publish Your First Package Using NPM and GitHub Actions","tech":["Github-Actions","CI/CD","NPM"],"github":"","external":"https://medium.com/@codewithwaheed/publish-your-first-package-using-npm-and-github-actions-e453ca9f9fd2'"},"html":"<p>I’ll walk you through the steps to publish your first package to NPM and set up continuous deployment using GitHub Actions.</p>"}},{"node":{"frontmatter":{"title":"Zorx - State Management Library","tech":["React.js","Javascript","GlobalState"],"github":"https://github.com/codewithwaheed/zorx","external":""},"html":"<p>This is a simple yet powerful global state management library built using React's useSyncExternalStore. It allows you to manage global state across multiple components, handle both primitive and object states, and optionally persist the state using localStorage.</p>"}},{"node":{"frontmatter":{"title":"A Rate Limiting Middleware for Node.js and Express","tech":["Node.js","Express","Redis"],"github":"https://github.com/codewithwaheed/rate-limiter-middleware","external":"https://medium.com/javascript-in-plain-english/building-a-rate-limiting-middleware-for-node-js-and-express-1ec087f57345"},"html":"<p>Build a Rate Limiting Middleware for Node.js and Express which restrict user's</p>"}},{"node":{"frontmatter":{"title":"Banff Tourism","tech":["Next.js","Node.js","Tailwind"],"github":"","external":"https://www.banfflakelouise.com/"},"html":"<p>Built a tourism and booking application with API integrations and responsive design, focusing on smooth user navigation and performance optimization.</p>"}},{"node":{"frontmatter":{"title":"Cabana Capitals - Forex Trading Application","tech":["Vue.js","Node.js","Postgres"],"github":"","external":"https://www.cabanacapitals.com/"},"html":"<p>Cabana Capitals is a multinational forex trading platform , which provides its trading services across the world</p>"}},{"node":{"frontmatter":{"title":"Building Your First Full-Stack Application","tech":["React.js","Node.js","MongoDB"],"github":"","external":"https://medium.com/@codewithwaheed/building-your-first-full-stack-application-a-step-by-step-guide-for-beginners-8e159454ac71"},"html":"<p>We’ll walk through the process of building a full-stack ToDo application using MongoDB for data storage, React.js for the frontend, and Node.js for the backend. By following this guide, you’ll learn how to create, read, update, and delete ToDo items.</p>"}},{"node":{"frontmatter":{"title":"Alamulaka - E-Learning Platform","tech":["React.js","Node.js","MongoDB","Redux"],"github":"","external":"https://alamulaka.com/"},"html":"<p>Alamulaka is e-learning turkish application consist on parent/student , teacher and admin side modules</p>"}},{"node":{"frontmatter":{"title":"Optimistic vs. Pessimistic Operations in React","tech":["React.js","Javascript","UI/UX"],"github":"","external":"https://blistabloc.com/"},"html":"<p>Optimistic and pessimistic operations are two essential tools in a developer’s arsenal. Understanding when to implement each approach can greatly impact the user experience of your application.</p>"}}]}}}