Skip to content

raddadengineer/MSU-ICS-325GP

Repository files navigation

MSU-ICS-325GP

Asset Management System for MSU ICS 325GP

Note: This project was developed as part of a class project for MSU ICS 325GP.

Project URL

https://msuics325gp.azurewebsites.net

Description

This web application allows users to manage assets, models, suppliers, and users for an organization. It is built using PHP (backend), MySQL (database), AngularJS (frontend for dynamic tables), HTML, and CSS (with Bootstrap for styling).

Features and Functions

  • User Authentication: Secure login and logout for users.
  • Asset Management:
    • Add, view, edit, and delete assets.
    • Assign assets to users.
    • Track asset status, acquisition method, pricing, and warranty/lease dates.
  • Model Management:
    • Add, view, edit, and delete asset models.
    • Assign models to suppliers and categorize them.
  • Supplier Management:
    • Add, view, edit, and delete suppliers.
    • Store supplier contact and address information.
  • User Management:
    • Add, view, edit, and delete users.
    • Manage user roles, contact info, and department assignments.
    • Change user passwords.
  • Search and Filter:
    • Search assets, models, and users by various criteria.
  • Dynamic Tables and Forms:
    • AngularJS-powered tables for real-time updates and inline editing.
  • Responsive UI:
    • Clean, responsive design using Bootstrap and custom CSS.

Project Structure

  • index.php: Main dashboard after login
  • login.php, logout.php: Authentication
  • assets/, models/, suppliers/, users/: CRUD operations for each entity
  • db_connect.php: Database connection
  • css/style.css: Custom styles
  • images/: Icons and images

Setup Instructions

  1. Clone the repository and deploy on a PHP-supported server.
  2. Import the MySQL database (see db_connect.php for credentials).
  3. Update database credentials in db_connect.php as needed.
  4. Access the app at /index.php or the deployed URL.

Usage

  • Login with your credentials.
  • Use the navigation to manage assets, models, suppliers, and users.
  • Only authenticated users can access the main features.

For more details, see the code and comments in each PHP file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors