This web application allows businesses to manage their assets and products efficiently. HR Managers can track how employees are using company assets, categorized as returnable (laptops, keyboards) or non-returnable (pens, paper).
- User Roles: Employee and HR Manager with separate functionalities.
- Employee Routes: View pending and monthly asset requests, request new assets, manage their team.
- HR Manager Routes: Manage asset lists, requests, employees, add new assets, view team members, and manage team size through packages.
- Responsive Design: Optimized for mobile, tablet, and desktop.
- Secure Authentication: JWT-based login with email/password and social login options.
- Search and Filter: Filter assets by type, request status, and availability.
- CRUD Operations: Create, Read, Update, and Delete assets and employee information.
- Notifications: Sweet alerts/toasts for successful operations and authentication.
- Pagination: View assets and requests in paginated lists.
Live Site URL: AssetFlow
Front-end:
- React.js
- HTML & CSS
- Tailwind CSS
- Daisy UI
- React Helmet
- Tanstack Query (GET methods)
Back-end:
- MongoDB
- Node.js
- Express.js
- JWT (JSON Web Token)
- Firebase (optional)
- Clone the repository:
git clone https://github.com/programming-hero-web-course1/b9a12-client-side-Amdadul-HQ.git npm install
REACT_APP_API_URL=your_backend_API_URL
REACT_APP_MONGO_URI=your_MongoDB_connection_string
REACT_APP_FIREBASE_CONFIG=your_Firebase_configuration
npm start
Contributing: Front-end: [Amdadul_HQ] Back-end: [Amdadul_HQ]