Company Asset Manager - Full TypeScript MVC Node.js & PostgreSQL Source Code
Enterprise-ready Asset Management System source code. Built with TypeScript, Node.js, and PostgreSQL. Tracks assets, assignments, expenses, and automated multi-stage repair workflows.
What's Included
- Comprehensive Asset Lifecycle Tracking: Register, track, and manage organizational assets with custom types and statuses (Active, In Repair, Retired, etc.).
- Asset Assignment & History: Seamlessly assign assets to employees and maintain a complete audit history of assignments and returns.
- Automated Repair Workflows: Configurable multi-stage approval processes for repair requests with custom priorities and statuses.
- Financial Expense Tracking: Log, edit, and delete asset-related expenses (purchases, logistics, repairs) with custom expense types.
- Advanced Reporting & Excel Exports: Generate detailed reports for assets, assignments, expenses, and system audit logs with Excel/XLSX export support.
- Granular Role-Based Access Control: Secure user roles (Admins, Standard Users) with customizable module-specific permissions.
- Bulk Imports & File Uploads: Support for bulk imports of users/assets via Excel templates and configurable local/Firebase file uploads.
- Audit Trail: Complete action logging for compliance and tracking of all administrative changes.
This is a complete, production-ready corporate Asset Management System designed to help organizations track, audit, and maintain their physical and digital assets throughout their lifecycle.
The codebase is built on a highly structured, scalable TypeScript MVC Node.js architecture containing clearly organized layers:
src/models/— Database schemas and queries.src/views/— EJS layouts and responsive front-end views.src/controllers/— Request handlers.src/middlewares/— JWT authentication and permission validation.src/routes/— Endpoint mapping.src/services/— Core business logic processing.src/config/— Database connection and security setup.src/utils/— Logging, error handling, and helpers.
Database & OS Compatibility
The project utilizes a relational PostgreSQL (psql) database for lightning-fast querying, historical audit trails, and strict data integrity.
It is cross-platform and designed to run seamlessly on any Operating System (Windows, Linux, macOS) utilizing Node.js (v18+) and standard npm commands. It comes ready to deploy, with pre-configured setups for PM2 production process management.
What's Included in the Package:
- Full Source Code: Clean, well-commented TypeScript backend & EJS frontend.
- Clean PostgreSQL Database File (
db_backup/clean_db_17012026.sql): To immediately seed and spin up your database schema. - Complete User Manual (
USER_MANUAL.pdf): Step-by-step PDF manual detailing how to configure and run the system.
Full API Documentation (API_DOCUMENTATION.pdf): Interactive developer reference PDF detailing all endpoints, payloads, and response structures.
- Comprehensive Asset Lifecycle Tracking: Register, track, and manage organizational assets with custom types and statuses (Active, In Repair, Retired, etc.).
- Asset Assignment & History: Seamlessly assign assets to employees and maintain a complete audit history of assignments and returns.
- Automated Repair Workflows: Configurable multi-stage approval processes for repair requests with custom priorities and statuses.
- Financial Expense Tracking: Log, edit, and delete asset-related expenses (purchases, logistics, repairs) with custom expense types.
- Advanced Reporting & Excel Exports: Generate detailed reports for assets, assignments, expenses, and system audit logs with Excel/XLSX export support.
- Granular Role-Based Access Control: Secure user roles (Admins, Standard Users) with customizable module-specific permissions.
- Bulk Imports & File Uploads: Support for bulk imports of users/assets via Excel templates and configurable local/Firebase file uploads.
- Audit Trail: Complete action logging for compliance and tracking of all administrative changes.
No reviews yet. Be the first to review this product!
How do I download after purchase?
After completing your purchase, you'll receive instant access to download your files from your order page.
Can I get a refund?
Digital products are non-refundable. Please review the product details carefully before purchasing.
How long do I have access?
Once purchased, you have lifetime access to download your files.
Do I need an account to purchase?
Yes, you need to create a free account to complete a purchase and access your downloads.