Skip to content
/ nollesite Public

🧙‍♀️ Sida & CMS för att hantera nollningarnas hemsidor

License

Notifications You must be signed in to change notification settings

esek/nollesite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧙‍♀️ Nollesite

Repo för Nollningshemsidorna nollning.esek.se och e-nollning.nu samt alla alias /\d{4}/.nollning.esek.se.

📚 Struktur

Projektet består av två delar. En backend server och en frontend applikation.

Backend

Backenden består av ett Strapi CMS som hanterar allt innehåll på sidorna. Mer information om backenden finns här.

Frontend

Frontenden är en Next.js applikation som hämtar data från backenden och renderar sidorna serverside. Mer information om frontenden finns här.

⚡️ Quickstart

För detta projektet krävs:

🐘 Postgres

Skapa en lokal postgres instans. Det finns en docker-compose fil i root som kan användas för detta:

# ./
docker compose up

⚙️ Strapi

  1. Kopiera .env.example till .env i /strapi

    # ./strapi
    cp .env.example .env

    Uppdatera värden i .env enligt instruktionerna i filen.

  2. Installera dependencies:

    # ./strapi
    yarn install
  3. Starta en lokal strapi instans:

    # ./strapi
    yarn dev

En lokal strapi instans kommer startas på http://localhost:8000

  1. Skapa ett lokalt konto
  2. Ett nollningsår kan nu skapas!

🚀 Web

  1. Kopiera .env.example till .env i /web

    # ./web
    cp .env.example .env

    Uppdatera värden i .env enligt instruktionerna i filen.

  2. Installera dependencies:

    # ./web
    yarn install
  3. Starta en lokal strapi instans:

    # ./web
    yarn dev

En lokal instans kommer startas på http://localhost:3000.

User guide

Se user guide för information om hur man skapar ett nollningsår och lägger till innehåll.