List of works by Jiru Gutema
Main article: Jiru Gutema.
This is a dynamic list and may never be able to satisfy particular standards for completeness; new works are added as they are released.
This is a list of software works authored or co-authored by Ethiopian software engineer Jiru Gutema. As of 2026, the list comprises twelve works — eight web applications, two browser extensions and two mobile applications — built with technologies including Node.js, JWT, JavaScript, Express and MySQL, spanning personal projects, open-source contributions and group work undertaken in academic and professional contexts.
Overview edit
The following table summarises all works on this list. Entries appear in curated order; the No., Title and Type columns may be sorted by selecting their headers. Titles link to the corresponding section below.
| Technologies | Description | Links | |||
|---|---|---|---|---|---|
| 1 | Email Craft | Web application | NestJS, NextJS, Prisma ORM, PostgreSQL, Google OAuth, Gmail API, JWT | Email Craft is a full-stack application for composing, styling, and sending custom HTML emails directly from your Gmail account. | Live Source |
| 2 | Kai-Share | Web application | NextJS, Go (Gin Framework), PostgreSQL | KaiShare is a secure platform for sharing code snippets and text with others, focusing on privacy, simplicity, and collaborative sharing. | Live Source |
| 3 | Page Marker (Firefox Extension) | Browser extension | JavaScript, HTML5 Canvas, WebExtensions API, CSS | A simple Firefox extension that lets you draw, annotate, and highlight directly on any webpage. | Live Source |
| 4 | Youtube Shorts Blocker (Firefox Extension) | Browser extension | JavaScript, WebExtensions API, HTML, CSS | A Firefox extension to block YouTube Shorts. | Live Source |
| 5 | Tooran Android Application | Mobile application | Flutter, Dart, Firebase (optional for future features) | A task organizer Flutter app. | Live Source |
| 6 | Sentiment Analysis Web Application | Web application | Python, Natural Language Processing, Flask | A sentiment analysis web application built with Python and Flask. | Live Source |
| 7 | House Rental Web Application (Group Project) | Web application | Node.js, Express, MySQL, React, JWT | A full-stack web application for a house rental platform. | Live Source |
| 8 | Restaurant Management System (Group Project) | Web application | Node.js, NestJS, TypeScript, Vanilla HTML, MySQL | A full-stack restaurant management system. | Live Source |
| 9 | VolunteerConnect (Group Project) | Mobile application | Express, MySQL, Flutter, JWT, Firebase | Connects volunteers with organizations. | Live Source |
| 10 | React-Next-Folder Creator (Contribution) | Web application | Node.js | A Node.js library that creates folders for React and Next.js projects. | Live Source |
| 11 | db4free-net-l10n (Contribution) | Web application | Localization, Afaan Oromoo | Contribution to a free online database host platform. | Live Source |
| 12 | Local File Sharing | Web application | Javascript, Node.js, Express, Socket.IO | A file sharing application built with Node.js and Express. | Live Source |
Web applications edit
Email Craft
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 full-stack application for composing, styling, and sending custom HTML emails directly from your Gmail account.
- 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.
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.
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.
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.
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.
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.
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.
Browser extensions edit
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.
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.
Mobile applications edit
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.
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.
See also edit
- Jiru Gutema — main biographical article
- Writings by Jiru Gutema — blog posts and technical notes
External links edit
- JiruGutema on GitHub — source repositories for most of the works listed above