Edin Nokto

Edin Nokto

Fullstack utvikler & digital strateg

Utviklerportefølje – teknisk oversikt over erfaring, prosjekter og ferdigheter.

Kompetanse

Fullstack-utvikling

HTML, CSS, JS, React, Firebase, Liquid, TypeScript, Pine Script

E-handel

Shopify, WooCommerce, integrasjoner, tilpasninger

Automatisering

Pipedream, n8n, API-integrasjon, webhook, cron, datastrøm

AI-agenter

GPT, Claude, ElevenLabs, Flowise, Langfuse, minne, kontekst, talestyring

Skalerbarhet

Ytelsesoptimalisering, SEO, CRO, A/B-testing

Strategi og ledelse

Teknisk prosjektstyring, arkitektur, prosess, digital strategi

Fokusområder

Skreddersydd utvikling med fokus på AI, automatisering og frontend som konverterer.

Prosjekter

Bilfreak.no

Shopify-nettbutikk med Vipps, Klarna og speilet varelager fra Multicase.

MobilRadar

White-label løsning for mobilovervåking.
GPS, samtaler, apper og skjerm. For foreldre og bedrifter.

Systemer og verktøy

Kjerneverktøy

HTML, CSS, JavaScript, React, Next.js, Tailwind, Astro, Vite

Backend og drift

Node.js, Express, Supabase, Firebase, PostgreSQL, GitHub Actions, Vercel

AI og automasjon

GPT-4, Claude, ElevenLabs, Pipedream, Flowise, LangChain, AutoGen, Zapier, Make

E-handel og betaling

Shopify (Partner), Medusa.js, Stripe, Klarna, Vipps

Analyse og markedsføring

Google Analytics, TikTok Ads, Meta Suite, Hotjar, Clarity, PostHog

CMS og design

Figma, Framer, Sanity, Notion API, AOS, Design Tokens

Dokumentasjon

CV

Oversikt over erfaring og kompetanse.
Kommer snart

Demo-video

Visuelle gjennomganger av løsninger.
Kommer snart

Kursbevis

Sertifiseringer og faglig oppdatering.
Kommer snart

> Initialiserer avslutningssekvens...

Kodeeksempler

Pipedream Webhook

API-endepunkt som lagrer payload og svarer med status.

export default defineComponent({
  async run({ steps, $ }) {
    const payload = steps.trigger.event.body;
    $.export("received_payload", payload);
    return {
      status: "ok",
      message: "Payload mottatt",
      payload
    };
  }
});

Shopify DOM-manipulasjon

Enkel endring av checkout med Liquid + JS.

<script>
  document.querySelector('#checkout').classList.add('custom-checkout');
</script>

Google Sheets Webhook

Webhook som logger data i Google Sheets.

export default defineComponent({
  props: {
    google_sheets: {
      type: "app",
      app: "google_sheets"
    },
    sheet_id: { type: "string" },
    tab_name: { type: "string", default: "WebhookLog" }
  },
  async run({ steps, $ }) {
    const payload = steps.trigger.event.body;
    await $.app.google_sheets.appendValues({
      spreadsheetId: this.sheet_id,
      range: `${this.tab_name}!A1`,
      values: [[
        new Date().toISOString(),
        JSON.stringify(payload)
      ]]
    });
    return {
      status: "ok",
      message: "Data lagret i Google Sheets"
    };
  }
});

Flowise Agent med Minne

Agent som håndterer samtaler med minne og kontekst.

const memory = new BufferMemory({ returnMessages: true });
const chain = ConversationalRetrievalQAChain.fromLLM(llm, retriever, {
  memory,
});

Kontaktskjema → E-post via Pipedream

Webhook som sender kontaktskjema direkte til e-post.

export default defineComponent({
  async run({ steps, $ }) {
    const { name, email, message } = steps.trigger.event.body;
    await $.send.email({
      to: "edin@nokto.no",
      subject: `Ny melding fra ${name}`,
      text: `${message}\n\nSvar til: ${email}`,
    });
    return { status: "sendt" };
  },
});

Shopify – Gratis Frakt Varsel

Dynamisk melding i handlekurv basert på totalsum.

{% if cart.total_price < 5000 %}
  

Du mangler {{ 5000 | minus: cart.total_price | money }} for gratis frakt

{% endif %}

Supabase: Hent brukerdata

Henter data for innlogget bruker med RLS.

const { data, error } = await supabase
  .from('brukere')
  .select('*')
  .eq('id', user.id)
  .single();

React + Tailwind Lastestatus

Knapp med dynamisk lastestatus.

Flere eksempler kommer

Flere kodeeksempler og integrasjoner publiseres fortløpende.

Kontakt

Edin Nokto
Fullstack utvikler & digital strateg

Kongens gate 32
3717 Skien
Norge / Norway

Telefon: +47 92 98 34 43
E-post: edin@nokto.no