Dokumentation Àr ju bra, men den kommer ju (beviserligen, enligt definition, och beviset lÀmnas som en uppgift till lÀsaren) inte uppdateras om den ligger i ett annat repo :^)
Konglig Datasektionens API-specifikationer
För att lĂ€gga till en API-specifikation mĂ„ste Ă€ndringar göras bĂ„de i frontend och backend. Utöver detta mĂ„ste du ocksĂ„ redigera API-specifikationsfilen för duckumentation đŻ Denna finns under server/specifications/duckumentation.yml
.
- LĂ€gg till OpenAPI-specifikationsfilen i
server/specifications
.
I client/src/App.js
, gör fÀljande:
- LĂ€gg till ett objekt i
links
-arrayen:{ label: "Label", to: "/path", api: "/api/apipath" }
/api/apipath
ska vara den path:en som definierades pÄ backenden.to
s vÀrde mÄste vara unik
Redigera specifikationsfilen du vill Àndra och gör en PR. Specifikationsfilerna ligger under server/specifications
.
Redigera .env.development
-filen under client/
för att definiera miljövariabler.
Namn | StandardvÀrde | Beskrivning |
---|---|---|
REACT_APP_BASE_URL | http://localhost:5000 | Path till backenden |
Skapa en .env
-fil under server/
för att definiera miljövariabler.
Namn | StandardvÀrde | Beskrivning |
---|---|---|
NODE_ENV | development | - |
PORT | 5000 | - |
Detta system beror inte pÄ nÄgot annat system. Detta system har inga pls-permissions.
- Klona detta repo
- Installera dependencies
- Under
client/
, kör:npm install
- Under
server/
, kör:npm install
- Under
- Kör frontend
- Under
client/
, kör:npm start
frontenden serveras pÄ http://localhost:3000
- Under
- Kör backend
- Under
server/
, kör:npm run dev
backenden serveras pÄ http://localhost:5000
- Under
- Klona detta repo
- Installera dependencies
- Under
client/
, kör:npm install
- Under
server/
, kör:npm install
- Under
- Bygg frontend
- Under
client/
, kör:npm run build
- Under
- Kör backend
- Under
server/
, kör:npm start
- Under
Backenden serveras pÄ port 5000 om inget annat Àr angett.
Frontenden serveras pÄ /
, API:et pÄ /api/...