MJSNdev

Websites and React apps, built properly.

I design and build websites, landing pages and Next.js/React front-ends, and fix the ones that aren't working. Clear communication in English, CET time zone.

Stack
Next.js · React
Time zone
CET (UTC+1)
Languages
English, Polish
Website JM Studio
Latest projectJM Studio · Aesthetic medicine clinic

Recent work

Projects built for real clients, with the scope and stack behind each one.

Website JM Studio

Aesthetic medicine clinic · 2026

JM Studio

Website for an aesthetic medicine clinic in Lublin, Poland. Video hero, treatment pages, a results portfolio, client reviews and online booking via Booksy. Fully bilingual, in Polish and English.

Scope

Design

Development

Polish & English versions

SEO & sitemap

Booksy booking integration

Stack
Next.js · Tailwind · Framer Motion

Services

What I can help with

Every project gets a fixed quote or an hourly estimate up front, based on a short brief.

  • Websites & landing pages

    Business websites and landing pages, designed and coded from scratch. Fast, responsive and easy to update.

    • custom design
    • responsive layout
    • contact forms
    • SEO basics
  • Design to code

    Have a design in Figma or another tool? I'll turn it into a fast, responsive Next.js or React site that stays true to the design, down to spacing and interaction states.

    • Figma → Next.js / React
    • responsive breakpoints
    • animations & interactions
    • deployment
  • Next.js & React development

    New features, components and integrations for your app or website.

    • Next.js · React · TypeScript
    • API integrations
    • reusable components
    • Tailwind CSS
  • Fixes & improvements

    Bugs, broken mobile layouts, slow pages or a dated design on an existing site.

    • bug fixes
    • responsive fixes
    • performance
    • redesign
  • Ongoing support

    Regular updates and changes after launch.

    • updates
    • fixes
    • content changes
    • new sections

Something else, like a WordPress site, a Vue project or a third-party API integration? Send me the details and I'll tell you honestly whether I'm the right fit.

Ask for a quote

A clear process, no surprises

Whether you hire me through a freelance platform or directly, every project follows the same steps.

  1. 1/4

    Brief & quote

    You describe the project. I reply with questions, then scope, timeline and a fixed price or hourly estimate.

  2. 2/4

    Design

    For new sites I design first, and you get two rounds of revisions before any code. Skipped if you already have a design, and for fixes or dev tasks.

  3. 3/4

    Build

    I build it, test it on real devices and share progress along the way through a preview link or repo access.

  4. 4/4

    Launch & handover

    I deploy and hand everything over. Bugs found within 30 days of delivery are fixed for free.

What I take care of

A website is more than code. I handle everything around it, so you don't have to configure anything yourself.

  • Domain & DNS

    Help choosing and registering a domain in your name, plus all the DNS setup.

  • Business email

    An address like hello@yourcompany.com, routed to the inbox you already use.

  • Bookings & payments

    Integration with existing tools, such as booking systems or Stripe payments.

  • Hosting & deployment

    Fast hosting with HTTPS, set up and deployed, with the account in your name.

  • Contact form & privacy policy

    A working contact form and a privacy policy based on a proven template.

  • Changes after launch

    New prices, photos or sections. You send a message, I update the site.

How we work together

Agreed up front, so nobody is surprised halfway through.

Agreed scope
Scope and price are agreed in writing before work starts. Anything new is quoted separately and never added silently to the bill.
Milestone payments
On freelance platforms, payment goes through the platform's milestone system. When working directly: 50% upfront, 50% on delivery, invoiced through Useme.
Revisions included
Two rounds of design revisions and one round after delivery.
You own everything
After final payment, the code, repository, domain and accounts are yours. Full handover, no lock-in.

Hi, I'm Michał.

I'm Michał Majewski, based in Lublin, Poland. I've been into IT since technical high school; today I'm a third-year student at PJATK (Polish-Japanese Academy of Information Technology) in Warsaw, and for the past year I've worked in IT as a Junior IT Specialist.

Websites are what I enjoy most. I design and build them myself, so nothing gets lost between the design and the code. Beyond the web, I've built Android apps in Kotlin, know Java and C++, and lately I've been digging into cybersecurity, which is useful when a site's setup and forms need to be secure.

Outside work: football, cars, travel and the stock markets. I work in English and Polish.

Tools: Next.js · React · TypeScript · Tailwind CSS · Vue · WordPress

Common questions

Which technologies do you work with?

Mainly Next.js, React, TypeScript and Tailwind CSS. I also work with WordPress and Vue. If your project uses something else, just ask. I'll tell you honestly if it's outside my skills.

Can you work on an existing codebase?

Yes. Send me the repository or a description of the problem and I'll estimate the work after a quick look.

How do we communicate?

In English, in writing by default, through the platform chat or email. I'm in the CET time zone (UTC+1), which overlaps with business hours in Europe and the US East Coast mornings.

How does payment work?

Fixed price or hourly, agreed before work starts. On freelance platforms, payments go through the platform's milestone system. For direct projects: 50% upfront, 50% on delivery, with invoices issued through Useme, a Polish invoicing platform.

How long does a project take?

A landing page or small website usually takes 1–3 weeks. Fixes and smaller dev tasks often take a few days. You get a concrete timeline together with the quote.

Do I own the code?

Yes. After final payment, the code, repository and all accounts are yours.

Can you design the site too?

Yes, I design and code. If you already have a design (e.g. in Figma), I'll build from it, which is usually cheaper than design and build together. I also work with designers and agencies who need a developer.

Have a project? Let's talk.

A few sentences is enough. I'll reply with questions or a proposal and quote.

Helpful to include

  • what you're building and for whom
  • links: current site, repository or designs
  • your deadline
  • budget range

Prefer email?

kontakt@mjsndev.pl

I usually reply within 24 hours.

I'll only use your details to reply. Privacy policy