GithubHelp home page GithubHelp logo

staff-holiday-tracker's Introduction

Staff Holiday Tracker

A holiday tracking web app, created for tracking holiday time, and allowing employees to request holiday and have it sent directly to their manager.

Features

  • Ability to track holiday time of any employee
  • A calendar interface to request holiday time from and see other employees' time off.
  • Direct to email holiday requests

Technology

  • React
  • Typescript
  • Firebase
  • SCSS in modules
  • React Router
Screenshot 2023-05-10 at 12 57 00 Screenshot 2023-05-10 at 13 00 11 Screenshot 2023-05-10 at 12 59 49 Screenshot 2023-05-12 at 22 10 30

staff-holiday-tracker's People

Contributors

joshibbotson avatar

Stargazers

 avatar Derion Williams avatar Audra W avatar Broc Keeton avatar  avatar EN avatar Evan Amedi avatar RokkitMittens avatar Rennie avatar Ioannis Kantiloros avatar  avatar Lawrence Dizon avatar Aly Oliveira avatar Jarrian Gojar avatar Yevhenii Lukashov avatar Rebekah Grandey avatar Sam avatar Elfag Mammadaliyev avatar Makinde Tolulope avatar Daniel Yoon avatar Josh Rosario avatar

Watchers

 avatar

Forkers

noob9292

staff-holiday-tracker's Issues

Redo request form

Currently the request form works, but has a multitude of problems. Redo the entire form properly.

Add edit User page

Admin/super admins should be able to search for a user, retrieve their profile, and edit their details where necessary.

Super admin version should allow the additional option of making someone an admin or revoking adminship.

Installation Steps

Hello!

Are you able to provide installation steps to your project, please.

Thank you!

Edit request function

Edit request function should allow the user to retrieve associated request, edit it's associated form, and update their request.

Optimise all backend calls

Currently many of the firebase calls basically pull in all info, and picture uploads are not capped in size, this is problematic as it does not consider scalability long term.

  • Ensure profile pictures uploads are capped to 200px & when uploading a new profile picture the old is deleted.
  • Calendar should only pull in holidays from the current selected year & month.
  • Admin handle users page should only pull in user's that are under that admin.

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.