Email Craft is a full-stack application for composing, styling, and sending custom HTML emails directly from your Gmail account.
I haven't verified it with Google yet, so it is currently in testing mode and can only be used by a limited number of users. if you want to try it out, please contact me.or watch the demo video below!Technologies Used:
NestJS, NextJS, Prisma ORM, PostgreSQL, Google OAuth, Gmail API, JWT
Key Features & Contributions:
- Email Craft is a web application designed to create, style, and send professional emails directly from your Gmail account.
- Implements secure Google OAuth authentication and JWT-based authorization for safe, user-specific email sending.
- Integrates with the Gmail API to support sending both plain text and rich HTML emails.
- Backend built with NestJS and Prisma ORM for efficient database and token management using PostgreSQL.
- Automatic token refresh ensures uninterrupted email-sending access without manual reauthentication.
- Frontend built with NextJS provides a live HTML email editor with syntax highlighting and real-time preview.
- Drafts are automatically cached in the browser, allowing users to resume unfinished emails anytime.
- Features custom backend guards to protect sensitive routes and operations.
- Demonstrates proficiency in full-stack development, OAuth integration, and secure API design.
KaiShare is a secure platform for sharing code snippets and text with others, focusing on privacy, simplicity, and collaborative sharing.
If you don't have an account, don't forget to copy the generated link after posting, as there is no way to retrieve it later.Technologies Used:
NextJS, Go (Gin Framework), PostgreSQL
Key Features & Contributions:
- Easily share code blocks or plain text securely with encryption options.
- Supports 20+ programming languages for code formatting.
- Modern and intuitive UI built with NextJS for a smooth user experience.
- Backend built with Go (Gin Framework) for robust and scalable services.
- Privacy-focused platform with options for expiry and one-time viewing of shared content.
A simple Firefox extension that lets you draw, annotate, and highlight directly on any webpage.
Technologies Used:
JavaScript, HTML5 Canvas, WebExtensions API, CSS
Key Features & Contributions:
- Ever wanted to jot down quick notes or draw on a webpage while browsing? Page Marker makes it possible.
- Allows users to draw freehand, highlight text areas, and mark important sections on any webpage.
- Built using the WebExtensions API and HTML5 Canvas for smooth, responsive drawing.
- Supports brush size and color customization for flexible annotations.
- Includes an intuitive interface for clearing, saving, or restoring drawings.
- Enhances productivity by allowing visual note-taking without switching tabs.
- Showcases strong skills in browser extension development and canvas manipulation.
A Firefox extension to block YouTube Shorts.
Technologies Used:
JavaScript, WebExtensions API, HTML, CSS
Key Features & Contributions:
- Have you ever wanted to watch youtube videos and then lost yourself in the endless loop of YouTube Shorts?
- This extension is designed to block YouTube Shorts, allowing you to focus on full-length videos without distractions.
- It uses the WebExtensions API to modify YouTube's DOM, removing Shorts content.
- Developed a Firefox extension that blocks YouTube Shorts.
- Utilizes the WebExtensions API to modify YouTube's DOM.
- Provides users with a cleaner YouTube experience by removing Shorts content.
- Demonstrates proficiency in browser extension development and JavaScript.
A task organizer Flutter app.
Technologies Used:
Flutter, Dart, Firebase (optional for future features)
Key Features & Contributions:
- Allows users to manage tasks within categories.
- Features include creating categories, adding tasks, and efficient task management.
- Designed for a clean and intuitive user experience on Android devices.
A sentiment analysis web application built with Python and Flask.
Technologies Used:
Python, Natural Language Processing, Flask
Key Features & Contributions:
- Built a sentiment analysis web application that allows users to analyze the sentiment of text.
- Utilizes Natural Language Processing techniques for accurate sentiment detection.
- Demonstrates proficiency in backend development and machine learning integration.
A full-stack web application for a house rental platform.
Technologies Used:
Node.js, Express, MySQL, React, JWT
Key Features & Contributions:
- Developed a comprehensive platform for listing and renting houses.
- Implemented user authentication and authorization using JWT.
- Managed database interactions with MySQL.
- Contributed to both frontend (React) and backend (Node.js/Express) development.
A full-stack restaurant management system.
Technologies Used:
Node.js, NestJS, TypeScript, Vanilla HTML, MySQL
Key Features & Contributions:
- Participated in a group project contributing as a database designer, frontend developer, and API integrator.
- Built with modern backend frameworks (NestJS, TypeScript) and vanilla HTML for the frontend.
- Designed and implemented the database schema for restaurant operations.
Connects volunteers with organizations.
Technologies Used:
Express, MySQL, Flutter, JWT, Firebase
Key Features & Contributions:
- Contributed as a backend developer and Flutter developer.
- Implemented backend functionalities using Express and MySQL.
- Developed mobile features with Flutter.
- Integrated JWT for secure authentication and Firebase for additional services.
A Node.js library that creates folders for React and Next.js projects.
Technologies Used:
Node.js
Key Features & Contributions:
- Contributed to a project by enhancing user experience with commands.
- Added multi-argument support for creating multiple folders simultaneously.
- Improved the utility and efficiency of the library for developers.
Contribution to a free online database host platform.
Technologies Used:
Localization, Afaan Oromoo
Key Features & Contributions:
- Contributed to the db4free.net project by adding an Afaan Oromoo Translation pool.
- Helped make the platform more accessible to Afaan Oromoo speakers.
- Demonstrates commitment to open-source and localization efforts.
A file sharing application built with Node.js and Express.
Technologies Used:
Javascript, Node.js, Express, Socket.IO
Key Features & Contributions:
- Built a file sharing application that allows users to upload and share files.
- Utilizes Express for real-time file transfer.
- Demonstrates proficiency in backend development and real-time web applications.