Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/datasektionen/dfunkt
Hantering av Datasektionens nuvarande och tidigare funktionärer
https://github.com/datasektionen/dfunkt
Last synced: 1 day ago
JSON representation
Hantering av Datasektionens nuvarande och tidigare funktionärer
- Host: GitHub
- URL: https://github.com/datasektionen/dfunkt
- Owner: datasektionen
- Created: 2016-04-14T18:18:18.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2025-01-23T19:34:17.000Z (2 days ago)
- Last Synced: 2025-01-23T20:27:38.680Z (2 days ago)
- Language: JavaScript
- Homepage: https://dfunkt.datasektionen.se
- Size: 676 KB
- Stars: 1
- Watchers: 12
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dfunkt - Ny funktionärslista för Konglig Datasektionen
Dfunkt håller koll på roller, mandat och personer. Roller har sina beskrivningar och emailaddresser, mandat har en sträckningstid, en person, och en roll, och personer är personer.
Dfunkt är ännu i ett tidigt stadium, men just nu listar den datan den har och man kan lägga till de olika sakerna.
## Usage (rest api)
Endpoint: https://dfunkt.datasektionen.se
* `GET /api/roles` - Listar alla roller
* `GET api/role/:identifier` - Listar en specifik roll och alla mandat någonsin på denna roll.
* `GET api/role/id/:id` - Listar en specifik roll (efter roll-id) och alla mandat någonsin på denna roll.
* `GET api/role/:identifier/current` - Listar en specifik roll och dess nuvarande mandat.
* `GET api/role/id/:id/current` - Listar en specifik roll och dess nuvarande mandat.
* `GET api/roles/type/:groupIdentifier/all` - Listar alla roller (efter grupp-id) och alla mandat någonsin på dessa roller.
* `GET api/roles/type/:groupIdentifier/all/current` - Listar alla roller (efter grupp-id) och nuvarande mandat på dessa roller.
* `GET api/roles/all` - Listar alla roller och alla mandat någonsin på dessa roller.
* `GET api/roles/all/current` - Listar alla roller och alla nuvarande mandat på dessa roller.
* `GET api/users` - Listar alla användare någonsin (i dfunk-systemet).
* `GET api/user/kthid/:kthid` - Listar en specifik användare.
* `GET api/user/kthid/:kthid/current` - Listar en specifik användare och dess nuvarande mandat.
* `GET api/user/kthid/:ugkthid` - Listar en specifik användare.
* `GET api/user/kthid/:ugkthid/current` - Listar en specifik användare och dess nuvarande mandat.## Roadmap, I guess
* Wooow, such emptiness!
## Installation
Skapa en tom **.env** fil
För att köra rekommenderas docker-compose. Ladda ner docker-compose och starta med:
$ docker-compose up
För att köra med en databas. Skaffa en dump fil från produktionsdatabasen och lägg in den i `./database/`. Ändra sedan namnet i `./database/import_db.sh` till namnet på dump filen. OBS att namnet inte får sluta på `.sql` eller något annat liknande. Starta sedan som vanligt med:
$ docker-compose up
Och sen kan du öppna `localhost:5000` i webbläsarn.