The Asset Management System is a web application designed to help businesses efficiently manage their assets and track employee usage. It offers a user-friendly interface for HR managers to monitor asset requests, track inventory, and streamline asset management processes.
- Admin Username: admin@gmail.com
- Admin Password: Admin123
- Employee Username: employee@gmail.com
- Employee Password: Employee123
- Firebase Authentication Integration: Secure signup, login, and logout functionality.
- Role-based Access Control: Distinct features and permissions for HR managers and employees.
- Asset Tracking: Track the status, quantity, and usage of company assets.
- Request Management: Employees can request assets, and HR managers can approve or reject requests.
- Inventory Management: Add, update, and delete assets from the inventory.
- Reporting: Generate reports on asset usage, inventory status, and employee activity.
- Responsive Design: Optimized for use on desktop, tablet, and mobile devices.
- Data Visualization: Use charts and graphs to visualize asset data and trends.
- Customizable: Tailor the application to suit your company's specific asset management needs.
- Payment Integration: Seamless integration with payment gateways for subscription management.
- React
- Firebase
- Stripe
- React Query
- React PDF Renderer
- Chart.js
- Emotion
- React Router
- React Hook Form
- React Icons
- Swiper
- SweetAlert2
- React Tooltip
- Clone this repository.
- Install dependencies with
npm install. - Set up Firebase and Stripe configurations.
- Run the application with
npm run dev. - Access the application at your localhost address.