Skip to content

medieteknik-kth/nlg

Repository files navigation

Näringslivsgruppen

Näringslivsgruppens hemsida

Syftet med hemsidan är främst att ge företag information om vad näringslivsgruppen gör och hur näringslivsgruppen kan kontaktas.

🚀 Quick start

  1. Klona denna repository

    Använd git för att klona denna repository, eller ladda ner den.

    # klona repositoryt till en lokal mapp
    git clone https://github.com/medieteknik-kth/nlg.git
  2. Installera

    Öppna kommandotolken/terminalen eller powershell i den klonade mappen och installera alla dependencies.

    Du bör först ha installerat npm, Gatsby, Python och Typescript

    cd nlg
    yarn install

    Om du inte har yarn, installera yarn med

    npm install -g yarn

    Skapa sedan två environment-filer i root-mappen: .env.development och .env.production

    båda måste innehålla tre värden:

    GATSBY_GRAPHQL_IDE=playground
    CONTENTFUL_SPACE_ID=X
    CONTENTFUL_ACCESS_TOKEN=Y

    Fyll i X och Y med värden från Contentful!

    Mer information finns här och här.

  3. Starta sidan

    Starta upp sidan på http://localhost:8000

    yarn start

🧐 Teknologier

  • Gatsby
  • Typescript
  • Sass
  • CSS-modules

Mappstruktur

  • Package by feature så långt det går

Kodkonventioner

  • Functional components
  • Props & state interface ovanför komponenten
  • Async/await

Git-konventioner

  • Commits skrivs i imperativ
  • Om committen är broken, skriv det i meddelandet
  • Micro-commits uppmanas
  • Main och dev branches används
  • Issues och projekt-vyn