KanapongAiamtip / ptms

Project Time Management System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ptms ๐Ÿ’— ๐Ÿ’— ๐Ÿ’—

Project Time Management System in CSIT

What ptms ๐ŸŽˆ ๐ŸŽˆ ๐ŸŽˆ

This is a web-based application that provides an online platform for a certain company's employees to report/record their time allotted or time retendered per project. The system also helps the company to monitor their employees' rendered time and work done per project. This has a pleasant user interface and user-friendly functionalities.

Our project consists of

  • ptms : Frontend application.
  • ptms API: Backend application API with MySQL Workbench.

Technology stack. โœจ โœจ โœจ

ptms

  • โœ… HTML for creating frontend application.
  • โœ… JavaScript for building our frontend HTML application
  • โœ… Bootstrap for styling our application.

Our main language of development is PHP

ptms Database.

Prequistics. ๐Ÿ”‘ ๐Ÿ”‘ ๐Ÿ”‘

Check the required ๐Ÿ“Œ ๐Ÿ“Œ ๐Ÿ“Œ

First, check the required

  • Bitnami Applications for PHP or other application server. You can check by typing
    http://localhost:8080
    
    into the your browser.

You can download Bitnami here

Running the application. ๐Ÿ”ฎ ๐Ÿ”ฎ ๐Ÿ”ฎ

You go to your browser and paste url http://localhost:8080/Name your project folder. will see the web application runs at http://localhost:8080/Name your project folder.

Reminder: this topic needs to be done only once.

check file initialize.php to setting base_url that is correct port and project folder fo but in my setting port is 8888 you should change it Usually the normal port is at 80 or http://localhost and correct name database user name and password

Database setup (ptms API) ๐Ÿ—‚๏ธ

Reminder: this topic needs to be done only once.

At ptms, we use MySQL Workbench to store user data and credentials, this section will teach you how to set up the database locally. But first of all

  • You should have MySQL Workbench installed in your machine.
  • You should know your master password of phpmyadmin superuser. (They will ask for it during the installation).

If top 2 requirements surpassed. You're ready to develop ptms's database. These are steps to get the database running.

if you want to develop more database use My SQL Workbench for easy to add more table or etc.

WARNING: You should follow the instructions exactly or you'll end up with a broken database that's super hard to work with and fix.

  • Go your browser

    Login php my admin on your browser

    Next

    CREATE DATABASE "ptms" select utf8 unicode ci and then click Create ;

    This means you've successfully created a database.

  • import simple database

    Click import on your database and select file.sql on floder db

    and click go You should see a message saying

    Import has been successfully finished.

    This means you've import successfully to the database.

Features

Admin Panel

  • Secure Login and Logout

Dashboard

  • Display the summary of lists.

Work Type List Management

  • Add New Work Type
  • List All Work Types
  • View Work Type
  • Update Work Type
  • Delete Work Type

Employee Management

  • Add New Employee
  • List All Employees
  • View Employee Details
  • Update Employee Details
  • Delete Employee Details

Project Management

  • Add New Project
  • List All Project
  • View Project Details
  • Update Project Details
  • List Project's Employees Report List
  • View Employees Report
  • Overwrite Employees Report
  • Delete Employees Report
  • Close Project
  • Delete Project Record

Reports

  • Total Rendered Time
  • Rendered Time of Employees
  • Employee Time Allotted Per Project
  • Print Reports

Manage User List (CRUD) Manage Account Details/Credentials Manage System Information

Employee-Side

Secure Login and Logout Project Management

  • List All Project
  • Add New Report Per Project
  • View Project Details
  • List Reports on Project
  • Update Report
  • Delete Report

Reports

  • Rendered Time Summary
  • Time Allotted Per Project
  • Print Reports
  • Manage Account Details/

user admin for this website

admin

  • jimmyyjp password 9981
  • phuwin password 9981
  • fforce password 9981
  • kasibook password 9981

user staff for this website

staff

  • ppromxx password 9981
  • seatawinan password 9981
  • bbverpj password 9981
  • firstkp password 9981

user Employee for this website

Employee

About

Project Time Management System


Languages

Language:JavaScript 89.0%Language:CSS 5.3%Language:PHP 4.1%Language:SCSS 1.6%Language:HTML 0.0%Language:Shell 0.0%Language:Batchfile 0.0%