Recent Projects

A selection of work from the workshop

Eco Track
Climate Tech

Eco Track

Climate conservation platform tracking carbon footprint and suggesting reduction strategies. Built for a hackathon winning entry.

React Node.js MongoDB Chart.js
Bytelab Security
Cybersecurity

Bytelab Security

Security awareness training platform with interactive modules and phishing simulations for Kenyan businesses.

Python Flask MySQL Docker
Minds That Matter
E-Learning

Minds That Matter

Custom e-learning platform for Kenyan students with interactive modules and progress tracking.

React Node.js PostgreSQL Socket.io
Portfolio Pro
Web Development

Portfolio Pro

Built a portfolio for a kenyan lady client with a modern design and responsive layout.

HTML5 CSS3 JavaScript
School Manager
Medical

Psychiatist Platform

A web-based platform for psychiatrists to manage patient records, schedule appointments, and provide telehealth services.

React Node.js PostgreSQL Redux
PropertyKE
E- commerce

KyU VarsityHub

A marketplace for students to sell and buy items

Vue.js Express MongoDB Mapbox

The Process

How ideas become reality in the workshop

01

Discovery

Understanding the problem, the users, and the vision. Research and requirements gathering.

02

Architecture

Planning the technical foundation. Database design, API structure, and security considerations.

03

Building

Crafting the solution with clean, maintainable code. Regular iterations and client feedback.

04

Securing

Security audits, penetration testing, and implementing best practices. No compromises.

05

Deploying

Launch to production with monitoring, analytics, and ongoing support.

06

Evolving

Continuous improvement based on user feedback and emerging needs.

Clean Code

A glimpse into the workshop's craftsmanship

api/auth.js
const authenticate = async (req, res, next) => {
  try {
    const token = req.headers.authorization?.split(' ')[1];
    if (!token) {
      throw new Error('No token provided');
    }
    
    const decoded = jwt.verify(token, process.env.JWT_SECRET);
    req.user = await User.findById(decoded.id);
    next();
  } catch (error) {
    res.status(401).json({ message: 'Authentication failed' });
  }
};
components/Button.jsx
const Button = ({ children, variant, onClick }) => {
  const baseClasses = 'px-6 py-3 rounded-lg font-medium transition-all';
  const variants = {
    primary: 'bg-ember text-white hover:bg-ember-dark',
    outline: 'border-2 border-ember text-ember hover:bg-ember hover:text-white'
  };

  return (
    <button 
      className={`${baseClasses} ${variants[variant]}`}
      onClick={onClick}
    >
      {children}
    </button>
  );
};

Client Voices

What clients say about work from the workshop

"Marubi-Labs built us a comprehensive e-commerce platform that transformed how we sell our organic fertilizers. Farmers can now easily order online. Our online sales have increased by 180% in just 3 months."

Allan Ligare

Operations Director, Mzuri Organics

"The learning platform Marubi-Labs created is genuinely changing children's lives. The UI is so simple that kids as young as 7 can navigate it independently. We've reached over 5,000 students."

Ali Hasssan

Program Director, Mindbridge

"The cybersecurity workshop Marubi-Labs facilitated for our team was eye-opening. Our employees now recognize phishing attempts. Their practical approach to security training is unmatched."

Grace Mumbi

IT Manager, KCB Bank

Have a Project in Mind?

Let's bring your idea to life in the workshop.