2023
Ahmed Mail
A full-stack email client that speaks SMTP and IMAP directly - React + TypeScript up front, an Express server underneath, with built-in contact tracking.

Overview
Ahmed Mail is a full-stack email client and server built to understand email at the protocol level rather than through a hosted SDK. The React + TypeScript front end (Material UI) talks to the server over Ajax/Axios for a responsive inbox.
The Express + TypeScript backend handles the actual mail plumbing - SMTP for sending and IMAP for retrieval via emailjs-imap-client - with nedb providing lightweight NoSQL storage.
An integrated contact-tracking system rounds it out, associating correspondence with contacts inside the client.
Highlights
- Direct SMTP and IMAP protocol handling - not a hosted email API.
- React + TypeScript + Material UI front end communicating over Ajax/Axios.
- Express + TypeScript backend with nedb NoSQL storage.
- Integrated contact tracking within the client.
Stack
ReactTypeScriptMaterial UIExpressNode.jsnedbIMAPSMTP