Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/datasektionen/duckumentation
đŠKonglig Datasektionens API-specifikationer
https://github.com/datasektionen/duckumentation
Last synced: about 2 months ago
JSON representation
đŠKonglig Datasektionens API-specifikationer
- Host: GitHub
- URL: https://github.com/datasektionen/duckumentation
- Owner: datasektionen
- Created: 2021-06-27T13:03:26.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-16T18:24:48.000Z (8 months ago)
- Last Synced: 2024-05-16T19:27:13.426Z (8 months ago)
- Language: JavaScript
- Homepage: https://duckumentation.datasektionen.se
- Size: 423 KB
- Stars: 0
- Watchers: 18
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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 :^)
# Duckumentation :duck:
Konglig Datasektionens API-specifikationer# Hantera API:er
## LĂ€gga till 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 :100: Denna finns under `server/specifications/duckumentation.yml`.### Backend
1. LĂ€gg till OpenAPI-specifikationsfilen i `server/specifications`.### Frontend
I `client/src/App.js`, gör fÀljande:
- LĂ€gg till ett objekt i `links`-arrayen:
```js
{ 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 API-specifikation
Redigera specifikationsfilen du vill Àndra och gör en PR. Specifikationsfilerna ligger under `server/specifications`.# Miljövariabler (environment variables)
### Klient
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 |### Server
Skapa en `.env`-fil under `server/` för att definiera miljövariabler.
| Namn | StandardvÀrde | Beskrivning |
|----- | ------------- | ----------- |
| NODE_ENV | development | - |
| PORT | 5000 | - |# Systemberoenden och Pls-permission
Detta system beror inte pÄ nÄgot annat system. Detta system har inga pls-permissions.# Köra programmet
## Lokalt
1. Klona detta repo
2. Installera dependencies
- Under `client/`, kör:
`npm install`
- Under `server/`, kör:
`npm install`
3. Kör frontend
- Under `client/`, kör:
`npm start`
frontenden serveras pÄ http://localhost:3000
3. Kör backend
- Under `server/`, kör:
`npm run dev`
backenden serveras pÄ http://localhost:5000## Produktion
1. Klona detta repo
2. Installera dependencies
- Under `client/`, kör:
`npm install`
- Under `server/`, kör:
`npm install`
3. Bygg frontend
- Under `client/`, kör:
`npm run build`
3. Kör backend
- Under `server/`, kör:
`npm start`Backenden serveras pÄ port 5000 om inget annat Àr angett.
Frontenden serveras pÄ `/`, API:et pÄ `/api/...`