GitHub

List of Selected Projects

Email Craft (Full-Stack Web App)

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.
Page Marker (Firefox Extension)

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.
Average Daily Users: 0
Youtube Shorts Blocker (Firefox Extension)

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.
Average Daily Users: 0
Tooran Android Application (Personal)

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.
Sentiment Analysis Web Application

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.
Walaloo a Poetry Application

A poetry application built with Next.js and Nestjs (Private Repository).

Private Repository

Technologies Used:

Next.js, NestJS, TypeScript, PostgreSQL, Prisma

Key Features & Contributions:

  • Built a Reddit Style Afaan Oromo poetry application that allows users to create and share poems, Comments, and likes.
  • Utilizes a modern tech stack for a seamless user experience.
  • Demonstrates proficiency in full-stack development and database management.
JirenIntelli (Personal)

A chatbot based on a Gemini free flash API.

Technologies Used:

Javascript, Node.js, Express, Gemini API

Key Features & Contributions:

  • Built a mini chatbot that utilizes the Gemini chatbot API.
  • Assists users with basic tasks, coding queries, and writing paragraphs.
  • Demonstrates integration with external AI services.
House Rental Web Application (Group Project)

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.
Restaurant Management System (Group Project)

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.
VolunteerConnect (Group Project)

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.
React-Next-Folder Creator (Contribution)

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.
db4free-net-l10n (Contribution)

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.
Local File Sharing

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.