Coder Social home page Coder Social logo

jase88 / terminfinder-frontend Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dataport/terminfinder-frontend

0.0 0.0 0.0 1.76 MB

The "Terminfinder" offers a fast and easy way to create digital polls. Digitale Abstimmungen aus dem Norden - ein Angebot von Dataport und dem Land Schleswig-Holstein

License: European Union Public License 1.2

Shell 0.20% JavaScript 4.10% TypeScript 64.35% HTML 22.81% Dockerfile 0.20% SCSS 8.35%

terminfinder-frontend's Introduction

Terminfinder-SH (Frontend)

Digital polls from Northern Germany - made by Dataport and the state of Schleswig-Holstein

The "Terminfinder" offers a fast and easy way to create digital polls.

Digitale Abstimmungen aus dem Norden - ein Angebot von Dataport und dem Land Schleswig-Holstein

Mit dem Terminfinder können Sie schnell und einfach digitale Abstimmungen für Gruppen realisieren.

SECURITY.md

An ongoing poll for a hackathon.

Beschreibung

Der Terminfinder (Frontend, Backend, Datenbank) ermöglicht es schnell und unkompliziert Terminabstimmungen durchzuführen. Wählen Sie einfach einen Titel für Ihre Umfrage und bei Bedarf den Ort aus, an welchem Ihr Termin stattfinden soll. Schon können Sie loslegen und den Link zu Ihrer Umfrage mit Ihrem Umfeld teilen. Mithilfe des Terminfinders können Sie flexibel entscheiden, ob Sie verschiedene Tage, verschiedene Uhrzeiten oder eine Kombination aus beidem zur Abstimmung stellen wollen. Für eine erhöhte Sicherheit ist es darüber hinaus möglich eine Umfrage mit einem Passwort zu versehen. Das schlanke Design des Terminfinders sorgt dafür, dass Sie und die Teilnehmenden sich unkompliziert zurechtfinden können. Nach Ablauf der letzten Terminoption werden die Daten gemäß der Standard-Einstellungen im Backend automatisch gelöscht. Somit werden Daten nur so lange aufbewahrt wie dies notwendig ist.

description

The "Terminfinder" (frontend, backend, database) allows you to quickly and easily create polls for appointments. Simply select a title for your poll and, if required, the location where the appointment should take place. Afterwards you can directly get started and share the link to your poll with those you want to share it with. With the help of the " Terminfinder" you can flexibly decide whether you want to offer different days, different times or a combination of both within your poll. For increased security it is also possible to set a password for your poll. The slim design of the " Terminfinder" ensures that you and the participants can easily navigate through the application. In addition, the " Terminfinder" only collects necessary data which is not shared with third parties. After the last appointment option expires the data is automatically deleted. Thus, data is kept only as long as necessary.

Parametrisierung

Folgende Parameter können gesetzt werden, indem Umgebungsvariablen während des Pre-Build-Prozesses zur Verfügung stehen.

Beispiel: export TITLE='Terminfinder-SH' API_URL='https://test.de/api' EMAIL='[email protected]' && npm run build-prod

env-variable docker* type default description
TITLE ja string '' Headline
LOCALE ja 'de-DE' or 'en-EN' 'de-DE' Initiale Sprache, bis User die Sprache ändert
ADDRESSING (used on german only) ja 'du' or 'sie' 'du' Wird der User geduzt oder gesiezt. Nicht vom User anpassbar.
API_URL ja string (url) '' URL des Backends. Bei keinem Wert wird die aktuelle URL verwendet
PRODUCTION - boolean true Flag für Angular, Log-Level, Timeout-Zeit für XHR
VERSION - string package.json - version Versionsnummer, die im Impressum angezeigt wird
DOCKER - boolean false Sollen Parameter zum Start des Docker-Images angepasst werden können.
SURVEY_LINK_ADMIN - string (url) '' falls vorhanden, Link für Nutzerbefragung von Umfrage-Admins
SURVEY_LINK_USER - string (url) '' falls vorhanden, Link für Nutzerbefragung von Umfrage-Teilnehmenden
EMAIL - string (email address) '[email protected]' E-Mail-Adresse des First-Level-Supports für Nutzende
CUSTOMER_ID - string (uuid) '00000000-0000-0000-0000-000000000000' Anwendung ist Mandantenfähig - Mandanten-ID
IMPRINT - string (html) <h2>Herausgeber</h2>... Impressum - als innerHTML, string mit HTML-Tags
PRIVACY - string (html) <h2>privacy</h2> Datenschutzerklärung - als innerHTML, string mit HTML-Tags
TOS - string (html) <h2>tos</h2> Nutzungsbedingungen - als innerHTML, string mit HTML-Tags
ACCESSIBILITY - string (html) <h2>accessibility</h2> Barrierefreiheitserklärung - als innerHTML, string mit HTML-Tags

*: Ist die Umgebungsvariable DOCKER==='true', werden mit "ja" gekennzeichnete Parameter im kompiliertem Code mit z.B. @TITLE@ hinterlegt, um zur Laufzeit des Containers ersetzt zu werden. (docker-replace-parameters.sh)

Development

contributing

contributor-agreement

install and run

npm install
npm start
npm run backend-mock

build

npm install
npm run build-prod
# or
npm run build-test

compiling to directory dist

automated tests

E2e integration tests with cypress npm run cy-open-local

create sbom

npm run generate-bom

terminfinder-frontend's People

Contributors

dependabot[bot] avatar tjorbo avatar jase88 avatar hassmal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.