Skip to content

PTO Manager is a web application developed as part of the "Programming for Internet" university course. This project aims to simplify the process of managing Paid Time Off (PTO) requests within an organization.

Notifications You must be signed in to change notification settings

djezid00/PTO-manager-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

PTO Management System

A web application for managing Paid Time Off (PTO) requests, built with HTML, CSS, and Vanilla JavaScript as a project for the "Programming for Internet" university course.

Overview

This project provides a simplified system for administrators to manage PTO requests. Key features include admin authentication, employee database integration, and custom calendar functionality.

Key Features

  • User Registration and Login:
    • Users can register accounts, with registration data stored in browser cookies.
    • Login form validates credentials against the data stored in cookies.
  • Employee Database Management:
  • Custom Calendar:
    • Custom-built calendar for selecting PTO dates.
    • Seasonal images corresponding to the year's seasons are displayed within the calendar.
  • PTO Request Management:
    • Administrator can add PTO requests using the custom calendar.
    • PTO data (dates, etc.) is stored in the browser's local storage.
    • Visual representation of Past, Current and Upcoming PTO's with corresponding season picture.
    • Administrator can delete PTO's
  • User Interface:
    • Clean and intuitive user interface.
    • Welcome message personalized with the logged-in user's name.
    • Logout functionality.

Technologies Used

  • HTML
  • CSS
  • Vanilla JavaScript (no frameworks)
  • JSONPlaceholder (for mock employee data)

Screenshots

  • Registration Form:

    Registration Form

  • PTO Management System:

    PTO Management System

  • Employee Details:

    Employee Details

  • PTO View:

    PTO View

How to Use

  1. Register a new account using the registration form.
  2. Log in with your registered credentials.
  3. Browse the employee list.
  4. Click "Details" to view employee information fetched from the API.
  5. Use the calendar to select PTO dates and add PTO requests.

Credits

  • This project was created as part of a university course.
  • Employee data provided by JSONPlaceholder.

About

PTO Manager is a web application developed as part of the "Programming for Internet" university course. This project aims to simplify the process of managing Paid Time Off (PTO) requests within an organization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published