Skip to content
View Majkan1's full-sized avatar

Highlights

  • Pro

Block or report Majkan1

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

Hi, I'm Mikołaj 👋

Full-Stack Developer · open to remote work worldwide 🌍

I build modern web apps with React, Next.js and TypeScript, and ship them full-stack with Prisma, PostgreSQL and Supabase — clean, typed and tested, from the database all the way to production on Vercel.

Portfolio LinkedIn Email


🛠️ Tech Stack

Frontend

React Next.js TypeScript Tailwind CSS

Backend & Data

Prisma PostgreSQL Supabase Zod Clerk

Testing & Tooling

Vitest Testing Library Git GitHub Actions Vercel


🚀 Featured Projects

🏋️ Workout Tracker — Full-stack fitness app

Next.js 16 · TypeScript · Prisma + PostgreSQL (Supabase) · Clerk · Zod · Vitest + CI Authenticated users create, edit and delete workouts and exercises through Server Actions, with per-user ownership checks on every mutation, Zod-validated input, a Vitest test suite and a GitHub Actions pipeline that runs on every push. → Live demo

⚽ Sport App — League & team browser

Next.js 16 · TypeScript · Tailwind CSS · TheSportsDB API Browse football leagues and teams with instant search, dynamic routing and cached (ISR) data fetching, plus proper loading / error / not-found states. → Live demo

🍸 Cocktail Browser — React SPA

React 19 · TypeScript · React Router — search, pagination and a favourites system over an external API.

💸 Mini Budget Tracker — React + TypeScript

Income & expense tracking with a running balance, categories and a clean transaction history.

🌐 See every project live on my portfolio → mikolajmichalak.dev

🌱 Currently leveling up

  • Full-stack architecture — designing data models, server actions and auth flows end-to-end
  • Databases & data modelling — relations, migrations and type-safe queries with Prisma & PostgreSQL
  • Testing & CI — meaningful tests with Vitest + RTL, verified on every push with GitHub Actions
  • Web performance — Core Web Vitals, caching and measuring real production apps

📫 Let's connect


I build things that work — and back them with code that's clean, typed and tested.

Pinned Loading

  1. workout-tracker workout-tracker Public

    Fullstack workout tracker built with Next.js 16, Prisma and Supabase. Log training sessions with Server Actions and PostgreSQL.

    TypeScript 2

  2. Sport-app Sport-app Public

    Sports league browser built with Next.js, TypeScript and Tailwind CSS. Features real-time search, dynamic league pages, and custom loading/error states

    TypeScript 2

  3. workout-api workout-api Public

    Standalone Express REST API with raw SQL against PostgreSQL — no ORM

    JavaScript