Asset Management System for MSU ICS 325GP
Note: This project was developed as part of a class project for MSU ICS 325GP.
https://msuics325gp.azurewebsites.net
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).
- 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.
index.php: Main dashboard after loginlogin.php,logout.php: Authenticationassets/,models/,suppliers/,users/: CRUD operations for each entitydb_connect.php: Database connectioncss/style.css: Custom stylesimages/: Icons and images
- Clone the repository and deploy on a PHP-supported server.
- Import the MySQL database (see
db_connect.phpfor credentials). - Update database credentials in
db_connect.phpas needed. - Access the app at
/index.phpor the deployed URL.
- 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.