Giter VIP home page Giter VIP logo

hermes's People

Contributors

darthtigerson avatar w3edd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

w3edd

hermes's Issues

Create a DockerHub account for Hermes

If we want to make a public Docker image for Hermes, available for anyone to download, we need a permanent DockerHub account for Hermes, or for an organization that will handle this project and others.

Once the account is done, a couple of GitHub secrets need to be set.
As included in the PR to build and publish the image, the secret DOCKERHUB_ID needs to hold the ID of the DockerHub account, and the secret DOCKERHUB_TOKEN will have a secret token to identify against DockerHub when pushing an image.

Re-design Home Page

Re-design Home Page to accommodate for the following:

Left Side 30%
Offboarding Panel:

  • consolidate Missed Offboarding, Todays Offboarding and Upcoming Offboardings into one panel.

Starting Panel:

  • Create a new panel that will show onboarding starting soon.

Birthday Panel:

  • Show upcoming Birthday Panels.

Right Side 70%
Upcoming posting system

Improve onboarding

Change it so that when an new onboarding is being done. the start date is automatically set to the created date.

Improve Reporting

setup so that the only available dropdown options have users assigned to them.

example: in Reporting 'by country' England may be present in the drop down if an employee has England selected. However if no employee has England, the country will not appear in the reporting dropdown field.

UI Improvements

Make page more apparent when redirecting to user already exists page.

New generate reports

All Current Employees
Generate report by manager
Generate report by department
Generate report by country of origin
Generate report by working country
Generate report by site
Generate report by contract type

Add E2E testing

It would be great to add end to end testing, to ensure the user experience is kept working and as expected across all the changes.

By adding test cases that run against the user interface, we can check for any problem or unexpected behavior. This way, we can keep working on new features without worrying about accidentally damaging something that was already there.

Add ability for Managers as Users

Features needed:

  • managers need to be able to login as a user
  • UI needs to only display his employee details
  • have the ability for manager to approve leave

Create an internal scheduler

Internal Scheduler can be used for sending offboarding notifications, slack webhook, scheduled tasks such as monthly automated reports and GDPR user deletion.

Posting System

Build a posting system so that HR users can post details that can later be viewed on the home page.

Email Issues

  • Emails only being sent to the first email address in the list. Implement option to use ; as well as ,

  • When password is being saved blank, it is being saved as empty (When making changes)

Table View changes

  • Keep header to the top of the page. (when scrolling down this will readability for long lists)
  • Freeze employee unique identifier (such as e-mail) column to the left hand side. (if too much of the page is taken you should modify the hover to show the employee identifier
  • Alternate pigment of each row.

Publish docker image

To allow system admins to get the newest features easier, lets create a public docker image and automatically publish it to DockerHub.

This will require setting some github secrets to store key and tokens to log onto DockerHub and upload the images as they are built.

Help from @DarthTigerson would be great to create an Hermes account on DockerHub and set these secrets on the repo.

Windows sizing issue on Home page

On the Home page, under the "Today's Birthdays" , the box (Div card-body probably) with the users details goes into the total onboarded/offboarded/users section when reducing the width of the chrome window.

image

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.