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

🌐 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
RepositoryPostman Documentation


🛒 Novyra Souq   Frontend

Next.js 16 · TypeScript · TanStack Query · NextAuth · Tailwind CSS · Radix UI

TanStack Query manages server state, while NextAuth handles authentication and session management. The interface is built from reusable Radix UI primitives styled with Tailwind CSS.

Links
RepositoryLive Demo


🐾 MyPets Store API   Backend

Node.js · Express · MongoDB · Redis · Stripe

Redis is used for OTP verification, rate limiting, and temporary data alongside MongoDB. Stripe webhooks, coupon validation, Cloudinary uploads, order processing, and reviews are implemented through separate modules.

Links
RepositoryPostman Documentation


📚 JavaScript & Bootstrap Reference   Open Source

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

Written while teaching JavaScript, this reference covers execution context, closures, prototype chains, asynchronous JavaScript, browser APIs, Bootstrap 5, and more than 100 interview questions in a single structured reference.

Links
Repository


📫 Contact

 

Pinned Loading

  1. Noventra-SaaS-Dashboard Noventra-SaaS-Dashboard Public

    Postman Docs

    JavaScript

  2. novyra-souq novyra-souq Public

    TypeScript 1

  3. myPetStore-Api myPetStore-Api Public

    JavaScript

  4. javascript-complete-reference-guide javascript-complete-reference-guide Public

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

    1

  5. socialApp-node socialApp-node Public

    TypeScript