{"id":25764469,"url":"https://github.com/aburayhan-bpi/assetwise-server","last_synced_at":"2026-04-12T17:39:54.947Z","repository":{"id":278321440,"uuid":"927534396","full_name":"aburayhan-bpi/assetwise-server","owner":"aburayhan-bpi","description":" AssetWise Server powers asset management with secure authentication, role-based access, request handling, and Stripe payments. It supports asset categorization, team management, and analytics. Built with Node.js, Express.js, and MongoDB, it ensures seamless and efficient backend operations for businesses managing company resources.","archived":false,"fork":false,"pushed_at":"2025-02-19T05:58:51.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-19T06:31:35.373Z","etag":null,"topics":["body-parser","cors","dotenv","expressjs","jwt","jwt-authentication","moment-js","mongodb","morgan","nodejs","stripe"],"latest_commit_sha":null,"homepage":"https://assetwise-b85cb.web.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aburayhan-bpi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-05T05:40:48.000Z","updated_at":"2025-02-19T05:58:54.000Z","dependencies_parsed_at":"2025-02-19T06:31:38.659Z","dependency_job_id":null,"html_url":"https://github.com/aburayhan-bpi/assetwise-server","commit_stats":null,"previous_names":["aburayhan-bpi/assetwise-server"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aburayhan-bpi%2Fassetwise-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aburayhan-bpi%2Fassetwise-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aburayhan-bpi%2Fassetwise-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aburayhan-bpi%2Fassetwise-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aburayhan-bpi","download_url":"https://codeload.github.com/aburayhan-bpi/assetwise-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240934400,"owners_count":19880992,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["body-parser","cors","dotenv","expressjs","jwt","jwt-authentication","moment-js","mongodb","morgan","nodejs","stripe"],"created_at":"2025-02-26T21:18:09.515Z","updated_at":"2026-04-12T17:39:49.910Z","avatar_url":"https://github.com/aburayhan-bpi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **AssetWise - Server Side**\n\n**AssetWise** Server Side handles the backend of the asset management system, providing essential APIs to support HR Managers and Employees in managing assets. This backend ensures the secure handling of user authentication, asset management, request processing, and analytics.\n\n## Key Features of AssetWise\n\n- **Subscription-Based Model**: Companies can subscribe to the platform for efficient asset and product management.\n- **Role-Based Access**: Separate access levels for HR Managers and Employees to ensure tailored permissions and features.\n- **Asset Categorization**: Assets are categorized as Returnable (e.g., laptops) and Non-Returnable (e.g., diaries) for easy management.\n- **HR Manager Controls**: HR Managers can add, update, and manage assets, and assign them to employees.\n- **Employee Dashboard**: Employees can view their assigned assets, request new ones, and track asset availability.\n- **Request Management**: Employees can submit requests for assets, while HR Managers can approve or reject them.\n- **Payment Integration**: Supports subscription payments via **Stripe**, allowing seamless onboarding for companies.\n- **Analytics and Insights**: Visual reports and metrics for HR Managers to track asset usage and trends.\n- **Team Management**: Employees can be grouped into teams, allowing HR Managers to manage asset allocation on a team basis.\n- **Secure Authentication**: Users are authenticated using **JWT** (JSON Web Token), ensuring secure access and sessions.\n\n---\n\n### Live Site\n- [https://assetwise-b85cb.web.app](https://assetwise-b85cb.web.app)\n\n### Technologies Used\n- **Node.js**: For building the backend server.\n- **Express.js**: A lightweight framework to handle API routes and middleware.\n- **MongoDB**: NoSQL database for storing user, asset, and request data.\n- **JWT (JSON Web Token)**: For secure user authentication and session management.\n- **CORS**: To handle Cross-Origin Resource Sharing issues between the frontend and backend.\n- **Moment.js**: For handling date/time data.\n- **dotenv**: For managing environment variables securely.\n- **Morgan**: HTTP request logger middleware for logging incoming requests.\n- **Stripe**: For payment handling and subscription management.\n- **Body-Parser**: To parse incoming request bodies.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faburayhan-bpi%2Fassetwise-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faburayhan-bpi%2Fassetwise-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faburayhan-bpi%2Fassetwise-server/lists"}