GithubHelp home page GithubHelp logo

baloise / pelan Goto Github PK

View Code? Open in Web Editor NEW
0.0 9.0 0.0 134.94 MB

UI for the coming staff-planing tool by Baloise Insurance

Home Page: https://pelan-demo.osis.io/

License: Apache License 2.0

JavaScript 9.12% HTML 0.48% Vue 87.22% CSS 3.18%
planning planner staff-management duty-roster

pelan's Introduction

Pelan

Vue.js Application for quick and easy personnel-planning using a duty roster.

General

Made by E.Reutlinger. The development of this UI was part of his final project (IPA, Individuelle Praktische Arbeit) at the near end of his apprenticeship @Baloise.

Check out the IPA-Docs (docs/IPA) to get a detailed documentation about Pelan.

Details

  • Made with VueJS
  • API Repository here
  • Demo-App here

Setup

  1. Clone this Repo
  2. Execute:
# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev
# or use https://cli.vuejs.org
npm install -g @vue/cli
vu ui

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

pelan's People

Contributors

culmat avatar erleiuat avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pelan's Issues

Test for security vulnerabilities

All views should be tested for their security.
The following things should be tested:

  • A3: XSS - Stored
  • A3: XSS - Reflected
  • A3: XSS - Dom-Based
  • A7: Fehlerhafte Autorisierung auf Anwendungsebene.
  • A8: Cross-Site-Request-Forgery (CSRF).
  • A9: Nutzung von Komponenten mit bekannten Schwachstellen.
  • A10: Ungeprüfte Um- und Weiterleitungen.

Plan-Table appearance

Setup the plan table

  • Show Shifts of all Users of the current Month
  • Use the shifts colors for displaying
  • Show all available Shifts
  • Make the displayed Month selectable
  • Add option to show/hide weekends

Plan-Data Reactivity

Plan-Data has to be reactive and very dynamic.
See: vuejs.org/v2/guide/reactivity.

  • Work with async api requests.
  • Dynamically re-render/load data.
  • Push changes from Assign-Editor to store to trigger re-render in components.

(Is (kind of) connected to Issues #6 #10 #14 )

Re-enable security checks

Dear code owners and users of pelan,

we noticed that you had difficulties in patching security issues reported by github security check.
In order to avoid further notification spamming, we had to turn of the security checks for this repository.

If you, however, have the desire to keep this software issue free (which I encourage you to do), please go ahead and re-enable security checks by yourself in "GitHub Settings" -> "Options" -> "Data Services" -> "Security alerts".

Cheers & happy coding,
Rudi

Change Language

All Users should be able to change their Language in the Settings View

Daytimes buggy

Don't behave like wanted when deleting.
(Removing wrong time from plan)

Application Supporter WANTED

Hi there, want to support this cool application within Baloise Helpdesk?
Add new features, fix old bugs.
Just comment on this issue 🥇

Edit Userdetails

Admins should be able to change Userdetails and their Group in the Settings View

UI Testing

Do the Defined Test-Cases and write down the results

Authentication

Handle Tokens received from the API and build the UI regarding the Users permissions

Set Assignments

Admins should be able to assign users with a time and shift to a specific date

PWA

Configure PWA to use the colors from the Design and Logos too.
Automate Page-Refresh on updates

Multilanguage

Configure i18n for later use in Views.
Setup two languages: DE&EN

Design

Configure Vuetify to use the correct Designs (Baloise).
Add Font's and the Drawer regarding the Users permissions

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.