Projects

Projects

National Blood Transfusion Service Management System (NBT-SMS)

National Blood Transfusion Service Management System (NBT-SMS)

Spring BootPostgreSQLDockerKafkaKubernetes

A centralized, scalable microservice platform for blood transfusion services in Tanzania. It features Spring Boot microservices, PostgreSQL databases, Docker containerization, Kafka messaging, Kubernetes orchestration, and monitoring with Prometheus and Grafana.

Room Rental & House Selling

Room Rental & House Selling

ReactJSReduxDjangoZenoPayNextSMSMYSQL

Agents create an account and activate it by choosing a plan and making a payment. Once paid, the account gets activated with a maximum number of properties and a time limit. When the account expires, the properties are hidden from tenants. Tenant contacts are hidden until they book a property and pay a fee, after which they receive the agent’s contact details via SMS, and the agent gets a notification about the booked property.

UDOM Scientific Conference on Health (USCHe)

UDOM Scientific Conference on Health (USCHe)

ReactJSTailwindCSSDjango REST API

A web platform for managing the UDOM Scientific Conference on Health, where users can view conference details, submit abstracts, register as participants or presenters, and access important updates. Admins manage conference schedules, speaker profiles, and abstract reviews. The platform also features contact forms and integrations with email notifications.

Mini Netumo Web Application

Mini Netumo Web Application

NestJSReactJSDockerCI/CD

A mini project focused on creating a lightweight and efficient deployment stack using Nginx, Docker, and CI/CD pipelines. It ensures reliable health system monitoring, automates deployment processes, and maintains high availability with scalable infrastructure. The platform aims to simplify deployment workflows and enhance system robustness.

Cargo Receipt Management System

Cargo Receipt Management System

NextJSDrizzle ORMNext Auth V5Neon Postgres

A platform for managing cargo shipment receipts. When a customer arrives, the staff registers them in the system, and a cargo receipt is recorded. Customers can make full or partial payments. If a partial payment is made, the system tracks outstanding balances and allows cargo retrieval under specific conditions. The platform also provides real-time tracking to check whether cargo has arrived, ensuring seamless logistics and financial management.

Issue Tracking Management System (ExpressJS)

Issue Tracking Management System (ExpressJS)

ExpressJSMongoDBJWT Token

A backend system for issue tracking management where a superuser manages all projects. When an issue arises, the superuser assigns it a severity level (low, medium, high) and delegates it to a developer. The developer tracks the issue's progress, updating its status to 'In Progress', 'Completed', or other relevant stages.

Issue Tracking Management System (Spring Boot)

Issue Tracking Management System (Spring Boot)

Spring BootPostgreSQLJWT Token

A backend issue tracking system built with Spring Boot. The superuser oversees all projects, assigning severity levels to reported issues and delegating them to developers. Developers update issue statuses, tracking their progress until completion. The system ensures efficient bug management and project tracking.

Issue Tracking Management System (VueJS)

Issue Tracking Management System (VueJS)

VueJSTailwindCSSPinia State Management

A frontend application for the issue tracking management system. It provides an interactive UI for superusers and developers to manage project issues efficiently. Users can track issue severity, assign tasks, and update progress statuses. The application ensures a smooth workflow for handling and resolving issues.