An efficient and user-friendly Asset Management System designed to help organizations manage their assets effectively. This system allows users to track asset locations, monitor specifications, and analyze asset values by category and location.
- Summarized view of asset values by category and location.
- Visual representation of data for quick insights.
- Detailed tracking of asset locations (Buildings and Rooms).
- Complete asset specifications available for each asset.
- CSV Upload: Import assets in bulk via a structured CSV template.
- Detailed asset data, including:
- Asset Code, Serial Number, Description, Category, Condition, and more.
- Acquisition and Valuation details.
- List all assets in a selected building or room.
- Modal view for room-specific asset details.
- User management with role-based access control.
- Change Password feature with secure token-based authentication.
📁 src
├── 📁 components # Reusable React components
├── 📁 container # Asset-specific features (dashboard, Monitoring, etc.)
├── 📁 redux # Redux setup for state management
│ ├── 📄 actions # Action creators
│ ├── 📄 reducers # Reducers for state updates
│ └── 📄 store.js # Redux store configuration
├── 📁 utils # Utility functions (CSV parsing, formatting, etc.)
└── 📄 App.tsx # Main application file
- Frontend: React, TypeScript, Tailwind CSS
- State Management: Redux Toolkit
- Backend: Node.js, Express
- Database: PostgreSQL
- API Client: Axios
- Responsive UI: Optimized for all devices.
- Color Palette: Blue, White, and Black for professional aesthetics.
- Interactive Modals: For enhanced user experience in asset details.
- Clone the repository:
git clone https://github.com/codeWithEdison/UR-AMS.git
- Install dependencies:
npm install
- Set up environment variables (
.env
file):REACT_APP_API_BASE_URL=https://ur-assets-management-system-backend.onrender.com/api/v1
- Start the application:
npm start
- Advanced Analytics: Predictive insights and asset performance trends.
- Mobile App: Companion app for on-the-go asset management.
- QR Code Integration: Simplify asset tracking using QR codes.
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch:
git checkout -b feature-name
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature-name
- Open a Pull Request
For inquiries or support, please contact:
Email: [email protected]
Website: UR-AMS