List of works by Jiru Gutema

Web applications, browser extensions and developer tools

Main article: Jiru Gutema.

This is a list of software projects authored or co-authored by Jiru Gutema. The list comprises personal projects, open-source contributions and group work undertaken in academic and professional contexts.

Works by Jiru Gutema
TitleTechnologiesDescriptionLinks
Email CraftNestJS, NextJS, Prisma ORM, PostgreSQL, Google OAuth, Gmail API, JWTEmail Craft is a full-stack application for composing, styling, and sending custom HTML emails directly from your Gmail account.Live
Source
Kai-ShareNextJS, Go (Gin Framework), PostgreSQLKaiShare is a secure platform for sharing code snippets and text with others, focusing on privacy, simplicity, and collaborative sharing.Live
Source
Page Marker (Firefox Extension)JavaScript, HTML5 Canvas, WebExtensions API, CSSA simple Firefox extension that lets you draw, annotate, and highlight directly on any webpage.Live
Source
Youtube Shorts Blocker (Firefox Extension)JavaScript, WebExtensions API, HTML, CSSA Firefox extension to block YouTube Shorts.Live
Source
Tooran Android Application Flutter, Dart, Firebase (optional for future features)A task organizer Flutter app.Live
Source
Sentiment Analysis Web ApplicationPython, Natural Language Processing, FlaskA sentiment analysis web application built with Python and Flask.Live
Source
House Rental Web Application (Group Project)Node.js, Express, MySQL, React, JWTA full-stack web application for a house rental platform.Live
Source
Restaurant Management System (Group Project)Node.js, NestJS, TypeScript, Vanilla HTML, MySQLA full-stack restaurant management system.Live
Source
VolunteerConnect (Group Project)Express, MySQL, Flutter, JWT, FirebaseConnects volunteers with organizations.Live
Source
React-Next-Folder Creator (Contribution)Node.jsA Node.js library that creates folders for React and Next.js projects.Live
Source
db4free-net-l10n (Contribution)Localization, Afaan OromooContribution to a free online database host platform.Live
Source
Local File SharingJavascript, Node.js, Express, Socket.IOA file sharing application built with Node.js and Express.Live
Source

Project details

Email Craft

Email Craft is a full-stack application for composing, styling, and sending custom HTML emails directly from your Gmail account.

Note: 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!

  • 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.

Technologies: NestJS, NextJS, Prisma ORM, PostgreSQL, Google OAuth, Gmail API, JWT · Live demo · Source code

Kai-Share

KaiShare is a secure platform for sharing code snippets and text with others, focusing on privacy, simplicity, and collaborative sharing.

Note: 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.

  • 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.

Technologies: NextJS, Go (Gin Framework), PostgreSQL · Live demo · Source code

Page Marker (Firefox Extension)

A simple Firefox extension that lets you draw, annotate, and highlight directly on any webpage.

  • 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.

Technologies: JavaScript, HTML5 Canvas, WebExtensions API, CSS · Live demo · Source code

Youtube Shorts Blocker (Firefox Extension)

A Firefox extension to block YouTube Shorts.

  • 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.

Technologies: JavaScript, WebExtensions API, HTML, CSS · Live demo · Source code

Tooran Android Application

A task organizer Flutter app.

  • 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.

Technologies: Flutter, Dart, Firebase (optional for future features) · Live demo · Source code

Sentiment Analysis Web Application

A sentiment analysis web application built with Python and Flask.

  • 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.

Technologies: Python, Natural Language Processing, Flask · Live demo · Source code

House Rental Web Application (Group Project)

A full-stack web application for a house rental platform.

  • 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.

Technologies: Node.js, Express, MySQL, React, JWT · Live demo · Source code

Restaurant Management System (Group Project)

A full-stack restaurant management system.

  • 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.

Technologies: Node.js, NestJS, TypeScript, Vanilla HTML, MySQL · Live demo · Source code

VolunteerConnect (Group Project)

Connects volunteers with organizations.

  • 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.

Technologies: Express, MySQL, Flutter, JWT, Firebase · Live demo · Source code

React-Next-Folder Creator (Contribution)

A Node.js library that creates folders for React and Next.js projects.

  • 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.

Technologies: Node.js · Live demo · Source code

db4free-net-l10n (Contribution)

Contribution to a free online database host platform.

  • 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.

Technologies: Localization, Afaan Oromoo · Live demo · Source code

Local File Sharing

A file sharing application built with Node.js and Express.

  • 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.

Technologies: Javascript, Node.js, Express, Socket.IO · Live demo · Source code

See also