A modern asset management system built with Angular 18 and PrimeNG, featuring real-time notifications, comprehensive dashboards, and workflow management.
-
Real-time Notifications
- Status updates for requests
- Approval notifications
- System-wide announcements
- User-specific alerts
-
Multi-Role Dashboards
- Admin Dashboard
- BAC Dashboard
- End User Dashboard
- Supply Unit Dashboard
- Inspection Dashboard
- Accounting Dashboard
- Supplier Dashboard
-
Core Functionalities
- Purchase Request Management
- Request for Quotations (RFQ)
- Inventory Management
- Asset Tracking
- Budget Allocation
- Department Management
- User Management
-
Frontend:
- Angular 18
- PrimeNG 18
- Material UI
- TailwindCSS
- NgApexCharts
-
Backend:
- Express.js
- Prisma ORM
- WebSocket
- Node.js (v18 or higher)
- npm (v9 or higher)
- Angular CLI (v18)
- Clone the repository:
git clone [repository-url]
cd ams_quanbyy- Install dependencies:
npm install- Set up environment variables:
cp .env.example .env- Initialize database:
npm run push- Start the development server:
# For local development with mock data
npm run local
# For development with backend server
npm run expressnpm start- Starts Angular development servernpm run build- Builds the production applicationnpm run local- Runs app with local configurationnpm run express- Runs both frontend and backend serversnpm run schema- Generates Prisma schema and mappingsnpm run push- Updates database schemanpm run pull- Pulls database schema changes
ams_quanbyy/
├── src/
│ ├── app/
│ │ ├── components/ # Reusable components
│ │ ├── layouts/ # Layout components
│ │ ├── pages/ # Page components
│ │ ├── services/ # API services
│ │ └── schema/ # Data models
│ ├── assets/ # Static assets
│ └── environments/ # Environment configurations
├── prisma/ # Database configuration
└── package.json
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- PrimeNG for their excellent UI components
- Angular team for the framework
- All contributors who participate in this project
For support, please create an issue in the repository or contact the development team.