Projects

Backend, API, payment, and developer tooling projects built with Node.js, TypeScript, AWS, Docker, Redis, and PostgreSQL.

GitHub
Lesoll Logo

Lesoll

Technologies

Typescript Javascript Express.js MongoDB Paymob SendGrid Message Queue (BullMQ, AWS SQS) Redis Puppeteer Swagger Docker AWS (S3, EC2, CloudFront, Route 53, SQS) Render Socket.IO Axios NGINX pm2 pnpm git/github Github Actions
  • Developed a B2C and B2B marketplace for real estate and automotive
  • Developed key features: Payment system (use paymob as payment gateway), admin dashboard, user dashboard, chat system, notifications system, emails system, sms system (OTP system), traffic system (use puppeteer to scrape websites),reports and employee tools
  • Deployed and managed a service using Docker and AWS EC2
EGYStay Logo

EGYStay

Technologies

Typescript Express.js MongoDB Amazon Payment Service (APS) SendGrid Message Queue (BullMQ, AWS SQS) Redis Swagger Docker AWS (S3, EC2, CloudFront, Route 53, SQS) Render Socket.IO Axios NGINX pm2 pnpm git/github Github Actions
  • Developed a B2C marketplace for and mobile application property rental and booking
  • Developed key features: Payment system (use Amazon Payment Service (APS) as payment gateway), CoHost system (allow users to host their properties), Cancellation policy system, booking system, admin dashboard, user dashboard, chat system, notifications system, emails system, sms system (OTP system), traffic system (use puppeteer to scrape websites),reports and employee tools
  • Deployed and managed a service using Docker, AWS EKS (Elastic Kubernetes Service) and render
0Gosha Logo

0Gosha

Technologies

TypeScript Express.js MongoDB Redis BullMQ nodemailer Swagger Docker Vitest Zod cloudinary Axios NGINX pm2 Socket.IO Gen-Import pnpm git/github Github Actions
  • Pure AI agent engine that optimizes prompts - learns from user feedback.
  • No AI API calls. No OpenAI. No Claude API.
  • 0Gosha is a self-contained rule-based engine that rewrites raw user text into professional, structured prompts optimized for Claude, GPT, or any LLM.
  • It gets smarter over time by learning which transformation rules produce the highest-rated results.
Gen Import Logo

Gen Import

Technologies

TypeScript Express pnpm git/github Github Actions fs
  • Generate a TypeScript barrel file for your Express/Node project using the TypeScript compiler API.
  • Automatically generate TypeScript/JavaScript barrel files using the TypeScript compiler API
  • Cycle detection · topological sort · globals mode · rich console output.
KeepITs Logo

KeepITs

Technologies

TypeScript Firebase Vue.js Vite Netlify git/github Docker

A lightweight schedule management web app built for organizing daily tasks and dates in a simple, clean interface. The application is deployed on Netlify, providing fast loading, automatic deployments, and reliable hosting for modern web projects.

SRVJ Logo

SRVJ

Technologies

Vue.js TypeScript Vite Vue Flow Pinia UnoCSS Iconify express postgresql prisma redis BullMQ Docker NGINX Github Actions git/github
  • Built real-time collaborative diagram editing using Yjs CRDTs over a custom WebSocket server implementing the Yjs sync and awareness protocols, enabling live cursors, presence, and seamless multiplayer editing.
  • Secured WebSocket connections with PASETO v4 authentication and enforced project-level role-based access control, while isolating collaboration sessions into dedicated board rooms.
  • Designed a dual-snapshot persistence layer that stores both the authoritative Yjs binary state for lossless recovery and a denormalized JSON representation for efficient querying and API reads.
  • Architected the backend using PostgreSQL/Prisma for relational data (users, projects, memberships, sharing) and MongoDB/Mongoose for high-frequency diagram mutations.
  • Implemented horizontally scalable notifications using SSE with Redis Pub/Sub fan-out, alongside BullMQ workers for asynchronous email and notification processing.
  • Improved platform reliability and security through Zod validation, Helmet, CORS, rate limiting, centralized error handling, structured logging with Pino, and Prometheus metrics. Verified collaboration behavior with integration tests and containerized the platform using Docker Compose behind Nginx.

Doc-Station - Orthopedic Surgery Platform

Technologies

TypeScript Express.js Redis BullMQ Prisma PostgreSQL SendGrid Docker AWS (S3, EKS, EC2, ECR) Payment (Paymob, Amazon Payment Service) Socket.IO NGINX pm2 pnpm K8s (Kubernetes, AWS EKS) git/github

A comprehensive healthcare platform connecting patients with orthopedic surgeons and providing a marketplace for surgical instruments. The platform enables seamless appointment booking, medical consultations, and equipment rental services.

Smart Parser

Technologies

Javascript TypeScript Express.js pdf-parse mammoth Puppeteer exceljs Docker

A full-featured RESTful API built with Node.js, Express.js, and TypeScript, designed to handle file uploads, parsing, and export operations for various document formats including PDF, DOCX, and Excel.

Wedding Orgnization

Technologies

TypeScript Express.js MongoDB (NoSQL) Sprit SendGrid

It is my graduation project, it's like when u need become marriage and need rent wedding hall for it u can from list of famous hall with us and has section about rent car for this wedding.

Data Localizer

Technologies

TypeScript

A lightweight TypeScript utility for handling multilingual data structures.It helps you localize arrays or objects by returning values based on a given language key (e.g., ar, en). Perfect for apps that need to support multiple languages without writing repetitive localization logic.

Elrecord

Technologies

TypeScript Express.js PostgreSQL Prisma Amazon Payment Service (APS) Message Queue (BullMQ) Swagger Redis Socket.IO Docker AWS S3 NGINX pm2 pnpm git/github

Elrecord is a powerful, scalable backend for a real-time chat application inspired by Discord. It supports direct messaging, group chats, and server-based communities with voice/video call capabilities.

Tasks-Day

Technologies

TypeScript Express.js Paymob Amazon Payment Service (APS) SendGrid Agenda Swagger Docker MongoDB pnpm git/github Github Actions

A lightweight schedule management web app built for organizing daily tasks and dates in a simple, clean interface. The application is deployed on Netlify, providing fast loading, automatic deployments, and reliable hosting for modern web projects.