Skip to content
View mohliman's full-sized avatar

Block or report mohliman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mohliman/README.md

Hi, I'm mohliman

Full-stack developer building web interfaces and Node.js APIs.

I work across React interfaces, application state, API design, validation, and data persistence. My projects range from interactive frontend demos to backend services and a simulated industrial dashboard.

Portfolio · X / Twitter

Selected projects

Project What it demonstrates Explore
Personal Finance Budget and savings CRUD, transaction filters, validated transfers, browser persistence Code · Live
Audiophile Product browsing, persistent cart, checkout validation, order-summary flows Code · Live
Photosnap Responsive layouts, shared routing, keyboard navigation, interactive pricing Code · Live
FORMA Studio Editorial UI, project routing, motion, accessible enquiry validation Code · Live
Phonebook API Express REST endpoints, MongoDB persistence, schema validation, error handling Code
Cement Production Intelligence Node.js API, simulated process data, rule-based forecasts, production-loss dashboard Code

The four live frontend projects are portfolio demos. Personal Finance uses sample data; Audiophile does not process payments; Photosnap does not sell subscriptions; FORMA represents a fictional studio. The cement platform runs on simulated data.

Toolkit

Area Technologies used in my projects
Frontend React, TypeScript, JavaScript, React Router, Tailwind CSS, CSS Modules
Backend Node.js, Express, Fastify, REST APIs, Zod
Data PostgreSQL, Prisma, MongoDB, Mongoose
Quality and delivery Vitest, Playwright, axe-core, Git, Vite, Vercel

Full-stack work

Taskly brings together a React frontend, a typed Fastify API, shared Zod validation, Prisma models, and PostgreSQL persistence. Its source repository is currently private. The public repositories above show separate examples of my interface and backend work.

My Full Stack Open exercises and Notes API document my learning in React, HTTP, and Express. I also have earlier Solidity projects, including FundMe and an ERC-20 token.

How I approach projects

  • Make state changes, data ownership, and validation rules explicit.
  • Build responsive layouts with keyboard access and reduced-motion support.
  • Test important behavior and document what the tests do and do not cover.
  • Keep setup instructions, demo limitations, and asset attribution close to the code.

Visit my portfolio for project case studies and contact details.

Pinned Loading

  1. audiophile-ecommerce-website audiophile-ecommerce-website Public

    Audio shop demo with product browsing, persistent cart, validated checkout, and order summaries. React + TypeScript.

    TypeScript

  2. forma-studio forma-studio Public

    Fictional architecture portfolio with editorial layouts, project pages, motion, and form validation. React + TypeScript.

    CSS

  3. personal-finance-app personal-finance-app Public

    Finance dashboard with budget and savings CRUD, transaction filters, and browser persistence. React + TypeScript.

    TypeScript

  4. Phonebook_backend_server Phonebook_backend_server Public

    Express REST API for sample contacts with MongoDB persistence, Mongoose validation, and a bundled frontend.

    JavaScript

  5. photosnap-multi-page-website photosnap-multi-page-website Public

    Responsive photography website with four pages, interactive pricing, and keyboard navigation. React + TypeScript.

    TypeScript

  6. team_titan team_titan Public

    Simulated cement-production dashboard with Node.js APIs, rule-based quality estimates, and a conversion-loss bridge.

    HTML