MH
This is where my projects and portfolio listed.

KodeCollab

Kodecollab is a full-stack, real-time collabortive coding and project workspace tha blends live editing, file/project management, supports multiple languages, and in-browser terminal with secure multi-user sessions.

react
express
websocket
typescript
YJS (CRDTs)
JWT
Docker
tailwindcss
nodejs

KodeCollab

  • All-in-one solution to build together in one place.
  • Support both collaborative and solo workflows, create the personal project and build it online without installing anything locally or collaborate with other people in shared session.
  • User can create the room or join the room via room code, enforcing the membership and permissions at route/middleware layer
  • Conflict free multi-user editing that scales with rooms/projects, document/sessions use YJS CRDTs along with websocket to merge the concurrent edits without conflicts, and the websocket broadcast the update and presence of the user in the session across clients.
  • Built secure auth using JWT with verification and password reset functionality, strong cookie flags, and middleware for protected routes
  • Teams can manage project trees, upload or create the new files, and keep project structure in sync with collaboration sessions
  • Integrated browser terminal maps per session PTY's over WebSockets, letting users run commands and debug the code in the app, currently supported in the solo/personal project will implemented with room editor soon
  • Containerized execution environments (e.g., Node, Python, Java, C) enable safe, consistent compile/run workflows independent of the user’s machine.

WellAppoint

Well-Appoint is a extensive healthcare management solution designed to streamline appointment scheduling and patient care. The platform connects patients with healthcare providers, offering a seamless experience for booking, managing, and tracking medical appointments.

react
typescript
tailwindcss
nodejs
postgresql
prisma
vercel

WellAppoint

  • Implemented the Role-Based Access Control (RBAC) for secure distinct role i.e. patient, doctor and enforced them across the controllers and routes. Each user only sees and does what relevent and permitted, reducing errors, confusion, and security risks.
  • Patients can find open time slots, the system tracks appointment states clearly and send notification to the doctors so they can manage their schedule
  • Simplified, safer login session with low friction for users using JWT(jswonwebtoken), while protecting the accounts.
  • Smooth first-time separate setup for doctor/patients and ongoing profile changes, reducing friction and admin overhead
  • Implemented Prisma ORM with postgresql to encode the domain rules and keep the schema in sync across the environment which in result of fewer bugs, reproducible deployments, and confidence when adding the new features
  • Added the email configs and let the app send the onboarding, verification and appointment emails.
  • Added the PDF support generating appointment summaries, and invoices.

FileStack: Simple File Manager Support S3/R2/GCS

Full-featured e-commerce platform that allows users to browse products, add items to a shopping cart, and complete purchases securely. The platform includes user authentication, product management, and order tracking. Built with React for the frontend, Node.js and Express for the backend, and PostgreSQL for the database. Hosted on AWS.

react
nodejs
express
aws
postgresql
typescript

FileStack: Simple File Manager Support S3/R2/GCS

  • A Next.js-based web application that provides a unified interface for managing files across Amazon S3, Cloudflare R2, and Google Cloud Storage storage backends with complete CRUD operations (upload, download, view, delete).
  • Offers folder navigation, storage statistics by file type, responsive UI for desktop/mobile, and secure file access through signed URLs with expiration times.
  • Implements secure API endpoints for all file operations with path sanitization, automatic content-type detection, and protection against security vulnerabilities like path traversal attacks.
  • Ideal for content management systems, document management, media libraries, application asset storage, team collaboration, and backup solutions with cost optimization through R2's zero-egress fees.

Full Stack Store with Admin Dashboard

A comprehensive solution for e-commerece. The store with admin dashboard which are fully connected together. The changes in the dashboard will be directly affected on the front store. User canse change products, billboards, categories, manage orders and much more.

react
nextjs
postgresql
tailwindcss
typescript
javascript
nodejs
express
prisma

Full Stack Store with Admin Dashboard

Full Auth System

Simple authentication system built with NextAuth.js. It provides a complete solution for user authentication, authorization, and account management with server-side and client-side components.

nextjs
react
NextAuth
tailwindcss
resend
prisma
postgresql
typescript

Full Auth System

Simple Docker Based Web Terminal

Web based terminal which is directly connected with the docker image using dockerode. The connection is websocket connection. It can be quite useful for products in which you want restricted terminal sessions. Its docker base so the docker image got disposed after the session got disconnected.

react
tailwindcss
docker
express
nodejs
websocket
typescript

Simple Docker Based Web Terminal

    @ copyright . MH