Skip to content
View diaaeldeenn's full-sized avatar

Block or report diaaeldeenn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
diaaeldeenn/README.md

Hi, I'm Eng. Diaa Eldeen

Typing SVG

Full Stack Developer focused on React, Next.js, Node.js, NestJS, and MongoDB.


Tech Stack

Frontend

TanStack Query  ·  NextAuth  ·  React Hook Form  ·  Zod  ·  Radix UI  ·  Axios

Backend

JWT  ·  bcrypt  ·  Socket.io  ·  Stripe  ·  FCM  ·  Cloudinary  ·  Nodemailer  ·  Joi  ·  Sequelize  ·  node-cron


Featured Projects

📊 Noventra – Full-Stack SaaS Dashboard   Full-Stack

React 19 · Node.js · Express.js · MongoDB · Redis · Tailwind CSS v4

Enterprise inventory and sales management dashboard. The backend runs MongoDB transactions for atomic multi-product sales with bulkWrite stock restoration on cancellation, Redis cache invalidation tied to business events rather than TTL, and a unified Zod middleware validating body, params, query, and file inputs in a single pass. The frontend delivers a role-based dashboard for Admin, Manager, and Employee roles with a full POS workflow, Recharts analytics, multi-format invoice export (Excel, PDF, Word), and instant in-app notifications.

Frontend
RepositoryLive Demo

Backend
RepositoryAPI Docs


🌐 Social Media Platform   Backend

Node.js · TypeScript · Express 5 · MongoDB · Redis · AWS S3 · FCM · Socket.io

A generic BaseRepository<T> keeps business logic independent from Mongoose across the application. Google OAuth2, JWT with jwtid, and Redis-backed OTP protection handle authentication and brute-force prevention. AWS S3 pre-signed URLs manage media uploads, Firebase Cloud Messaging delivers notifications across multiple devices, and real-time chat runs on a dedicated Socket.io branch.

Links
RepositoryAPI Docs


🛒 Novyra Souq   Frontend

Next.js 16 · React 19 · TypeScript · NextAuth · TanStack Query · React Hook Form · Zod · Tailwind CSS v4 · Radix UI · Framer Motion

A complete e-commerce storefront built with Next.js App Router. NextAuth handles authentication with JWT sessions and a full OTP-based forgot-password flow. TanStack Query and React Context manage server and client state, while server actions handle cart, wishlist, orders, and reviews. UI is built on Radix UI primitives with Tailwind CSS v4, Framer Motion animations, and dark/light mode support across all flows.

Links
RepositoryLive Demo


🛍️ E-Commerce API   Backend

NestJS 11 · TypeScript · MongoDB · Redis · AWS S3 · Stripe

A generic BaseRepository<T> decouples business services from Mongoose operations. Role-based access runs through custom AuthenticationGuard and AuthorizationGuard. Stripe Checkout and webhooks handle card payments, with a refund flow that atomically restores stock, removes coupon usage, and unlocks the cart. @nestjs/throttler rate limits all routes with @SkipThrottle applied to the Stripe webhook endpoint.

Links
RepositoryAPI Docs


📚 Complete Reference Guides Open Source

A series of structured references covering modern web development, written from real sessions with practical examples and interview-focused explanations.

JavaScript & Bootstrap 8 Sessions · ES6+ · OOP · Async JavaScript · Bootstrap 5

JavaScript fundamentals, execution context, closures, prototype chains, asynchronous JavaScript, browser APIs, Bootstrap 5, and interview questions.

Repository

React & Tailwind CSS 7 Sessions · React 19 · State Management · Tailwind CSS

React fundamentals, hooks, routing, forms, authentication, performance, state management with Context, TanStack Query, Redux Toolkit, RTK Query, and Tailwind CSS.

Repository

Next.js & TypeScript 4 Sessions · Next.js · Authentication · TypeScript

Rendering strategies, Server & Client Components, routing, API calls, NextAuth.js, Middleware, Server Actions, and TypeScript from fundamentals to generics and utility types.

Repository


📫 Contact

 

Pinned Loading

  1. Noventra-Dashboard-FrontEnd Noventra-Dashboard-FrontEnd Public

    JavaScript

  2. Noventra-SaaS-Dashboard Noventra-SaaS-Dashboard Public

    JavaScript

  3. E-Commerce-Nest-Js E-Commerce-Nest-Js Public

    TypeScript

  4. socialApp-node socialApp-node Public

    TypeScript

  5. javascript-complete-reference-guide javascript-complete-reference-guide Public

    📚 Complete JavaScript & Bootstrap Reference Guide - 8 Sessions covering Vanilla JS from Zero to Hero

    3

  6. novyra-souq novyra-souq Public

    TypeScript 1