Skip to content
View ali1129js's full-sized avatar

Block or report ali1129js

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. 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
ali1129js/README.md

Hi, I'm Ali

Machine operator in pharma production who builds web tools for shift work and everyday problems. Based in Berlin.

Live projects

Project What it does Code
Schichtlohn-Check Checks shift pay for German temp work: surcharges, the §3b tax-free part, and an in-browser payslip reader. Nothing leaves the browser. repo
Einbürgerung Trainer Study app for the German citizenship test (BAMF catalogue) with English explanations. repo
Shift Planner Demo Shift planning for a fictional 3-shift plant: typed staffing rules, rotation and cover suggestions. repo
Deviation Form Demo Deviation report form with OCR import, built on fictional data. repo
Contact Keeper Full-stack contact manager with auth: React, TypeScript, Express, MongoDB. repo
ali1129.dev My portfolio site, built with Next.js, React, TypeScript and Tailwind. private

Stack

TypeScript JavaScript React Vite Next.js Node.js Express MongoDB Tailwind CSS Zod Vitest Vercel Git GitHub

Languages: Arabic (native), English (IELTS 7.5), German (C1)

Pinned Loading

  1. movieSearch-app movieSearch-app Public

    Movie search with a detail modal using the TMDB API (React hooks, styled-components, Bootstrap).

    JavaScript 2

  2. deviation-form-demo deviation-form-demo Public

    Deviation report form with local history, print view and in-browser OCR pre-fill from a scanned PDF (React 19, TypeScript, Vite, Tesseract.js). German UI, fictional data.

    TypeScript

  3. einbuergerung-trainer einbuergerung-trainer Public

    Study app for the German citizenship test (310 BAMF questions, English explanations, mock test, weak-spot practice) in React, TypeScript and Vite.

    TypeScript

  4. shift-planner-demo shift-planner-demo Public

    Shift planner for a fictional 3-shift packaging plant with typed staffing rules, rotation and cover suggestions (React, TypeScript, zod, Vite).

    TypeScript

  5. shift-trainer-demo shift-trainer-demo Public

    Training simulator for a fictional packaging line shift, with guided steps, four-eyes sign-off and printable reports (React, TypeScript, Vite). German UI, made-up data.

    TypeScript

  6. movie-recommender movie-recommender Public

    Client-side movie recommender: MovieLens item-item collaborative filtering plus a Wikidata content layer. React 19 + strict TypeScript, no server.

    TypeScript