ringesentralen-frontend

所属分类:快速开发平台
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2023-08-10 20:21:53
上 传 者sh-1993
说明:  环形中心的前端,
(Frontend for ringesentralen,)

文件列表:
.dockerignore (100, 2023-08-22)
.gcloudignore (12, 2023-08-22)
Dockerfile (3015, 2023-08-22)
LICENSE (1062, 2023-08-22)
cloudbuild.yaml (3809, 2023-08-22)
components/ (0, 2023-08-22)
components/footer.js (2511, 2023-08-22)
components/forum/ (0, 2023-08-22)
components/forum/plugins/ (0, 2023-08-22)
components/forum/plugins/AutoLinkPlugin.js (940, 2023-08-22)
components/forum/plugins/ListMaxIndentLevelPlugin.js (1794, 2023-08-22)
components/forum/plugins/ToolbarPlugin.js (9656, 2023-08-22)
components/forum/themes/ (0, 2023-08-22)
components/forum/themes/ExampleTheme.js (1959, 2023-08-22)
components/header.js (320, 2023-08-22)
components/hjelp.js (21814, 2023-08-22)
components/layout.js (1256, 2023-08-22)
components/lokallag-velger.js (2534, 2023-08-22)
components/minipoll-checkbox.js (1618, 2023-08-22)
components/minipoll.js (1518, 2023-08-22)
components/modus.js (2252, 2023-08-22)
components/nav.js (4550, 2023-08-22)
components/oppfoelging.js (1548, 2023-08-22)
components/ringemanus.js (1305, 2023-08-22)
components/tilbakemelding.js (6192, 2023-08-22)
components/ui/ (0, 2023-08-22)
components/ui/alerts.js (3080, 2023-08-22)
components/ui/alerts.test.js (1276, 2023-08-22)
components/ui/button.js (379, 2023-08-22)
components/ui/ekspanderbar.js (773, 2023-08-22)
components/ui/spinner.js (483, 2023-08-22)
components/ui/toast.js (2066, 2023-08-22)
components/ui/toggle.js (2704, 2023-08-22)
components/vannmerke.js (189, 2023-08-22)
components/versjon.js (1118, 2023-08-22)
... ...

[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](https://github.com/feross/standard) # ringesentralen-frontend Frontend for ringesentralen til Rdt. Se demoversjon p [test.ringesentralen.no](https://test.ringesentralen.no/) ## Utvikling Du trenger [Node.js](https://nodejs.org/) >= 14 - klon repoet - installer avhengigheter `npm i` - start dev server `npm run dev` - besk appen p [http://localhost:3000](http://localhost:3000) - sett opp en lokal `.env` ``` API_URL=url til APIet API_AUTH_KEY=Nkkel for loginkallet COOKIE_NAME=Navn p cookie COOKIE_SECRET=Nkkel for kryptering, minst 32 tegn ENCRYPTION_KEY=Nkkel for kryptering av brukernavn og passord, 32 tegn NEXT_PUBLIC_AMPLITUDE_API_KEY=Nkkel for logging til Amplitude NEXT_PUBLIC_HYPERSYS_BASE_URL=url til Hypersys NEXT_PUBLIC_SENTRY_DSN=url til Sentry NEXT_PUBLIC_IS_PRODUCTION=dersom denne er satt vises ikke demo-banneret p toppen NEXT_PUBLIC_TILLAT_DEBUGNUMMER=dersom denne er satt kan du overstyre nummeret fra databasen med valgt nummer (til testing) NEXT_PUBLIC_RECAPTCHA_SITE_ID=site id for reCaptcha (brukes p vervesiden) RECAPTCHA_SECRET=secret for verifisering av reCaptcha SERVICEBRUKER_BRUKERNAVN=brukernavn for servicebrukeren som skal registrere svar fra telefonsvareren SERVICEBRUKER_PASSORD=passord for servicebrukeren TWILIO_ACCOUNT_SID=id til twilio kontoen TWILIO_AUTH_TOKEN=token til twilio konto, brukes til sms TWILIO_TWIML_APP_SID=sid til twiml appen for VoPI TWILIO_CALLER_ID=telefonnummer som er satt opp for voice hos twilio TWILIO_SMS_ID=id for enveis meldinger (Alpha numeric id hos Twilio) TWILIO_SMS_NUMMER=nummer for toveis meldinger (telfonnummer med sms kapabilitet hos Twilio) TWILIO_INCOMING_HANDLER=telefonnummer vi nsker videresende innkommende samtaler til TWILIO_API_KEY=api key hos twilio TWILIO_API_SECRET=api secret hos twilio ``` ### Twilio - flger guiden [Browser calls with Node.js and Express](https://www.twilio.com/docs/voice/tutorials/browser-calls-node-express) - for teste med et gitt telefonnummer legg til `debugNummer` p `/ring` (`/ring?debugNummer=98765432`) i test m dette vre et nummer som er godkjent via twiliokonsollen - `/api/twilio/token` oppretter token mot twilo basert p nkler og apier - `/api/twilio/connect` lager twiml som svar p Twilios webhook (bruk f.eks. [ngrok](https://ngrok.com/) for n lokal maskin under utvikling) ### Ringemanus - Det lages ringemanus for hvert valgdistrikt - Manus skrives i markdown og legges i mappen `public/ringemanus//.md` - Du kan bruke handlebars i manus for erstatte `{{navn}}` og `{{lokalLag}}` ### Sesjoner - Bruker stateless sesjonshndtering med `next-iron-session` - Mer eller mindre plukket direkte fra [det offisielle eksempelrepoet](https://github.com/vercel/next.js/tree/canary/examples/with-iron-session) ### Scripts - test og lint `npm t` - test:watch `npm run test:watch` - lint `npm run lint` - lint:fix `npm run lint:fix` - oppdatere avhengigheter opp til og med minor `npm run bump` - ikke s nyttig etter at `renovate` er satt opp p repoet - slette node_modules og oppdatere package-lock `npm run refresh` ## Deploy Det er satt opp automatikk s alle push til `main` starter bygg og deploy til test og produksjonsmilj ## Konfigurasjon I filen [settings.js](settings.js) kan du sl av og p ulik funksjonalitet. - `tillatSkifteModus` er denne `true` kan brukerne veksle melllom ringe medlemmer eller velgere ## Lisens [MIT](LICENSE)

近期下载者

相关文件


收藏者