{"id":16084260,"url":"https://github.com/phi-rakib/inventory-management-system-api","last_synced_at":"2025-03-18T06:30:30.180Z","repository":{"id":240671089,"uuid":"803276375","full_name":"phi-rakib/inventory-management-system-api","owner":"phi-rakib","description":"Inventory Management System API in Laravel","archived":false,"fork":false,"pushed_at":"2025-02-03T03:56:36.000Z","size":1498,"stargazers_count":5,"open_issues_count":8,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T07:49:28.000Z","etag":null,"topics":["api","inventory-manager","laravel","laravel-framework","php","rest-api"],"latest_commit_sha":null,"homepage":"https://phi-rakib.github.io/inventory-management-system-api/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phi-rakib.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-20T12:18:29.000Z","updated_at":"2025-02-01T14:05:20.000Z","dependencies_parsed_at":"2024-05-20T13:45:07.985Z","dependency_job_id":"431474f6-22d0-4b39-b60d-0aface076517","html_url":"https://github.com/phi-rakib/inventory-management-system-api","commit_stats":null,"previous_names":["phi-rakib/inventory-management-system-api"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phi-rakib%2Finventory-management-system-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phi-rakib%2Finventory-management-system-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phi-rakib%2Finventory-management-system-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phi-rakib%2Finventory-management-system-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phi-rakib","download_url":"https://codeload.github.com/phi-rakib/inventory-management-system-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243906157,"owners_count":20366981,"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":["api","inventory-manager","laravel","laravel-framework","php","rest-api"],"created_at":"2024-10-09T12:45:26.551Z","updated_at":"2025-03-18T06:30:29.810Z","avatar_url":"https://github.com/phi-rakib.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inventory Management System API\n\n[![Tests](https://github.com/phi-rakib/inventory-management-system-api/actions/workflows/run-tests.yml/badge.svg)](https://github.com/phi-rakib/inventory-management-system-api/actions/workflows/run-tests.yml)\n[![Lint](https://github.com/phi-rakib/inventory-management-system-api/actions/workflows/lint.yml/badge.svg)](https://github.com/phi-rakib/inventory-management-system-api/actions/workflows/lint.yml)\n[![Larastan](https://github.com/phi-rakib/inventory-management-system-api/actions/workflows/larastan.yml/badge.svg)](https://github.com/phi-rakib/inventory-management-system-api/actions/workflows/larastan.yml)\n[![PHP Insights](https://github.com/phi-rakib/inventory-management-system-api/actions/workflows/php-insights.yml/badge.svg)](https://github.com/phi-rakib/inventory-management-system-api/actions/workflows/php-insights.yml)\n\n## Overview\n\nThis project is an Inventory Management System API built with Laravel. It consists of various modules to handle different aspects of inventory management, including product management, sales, purchases, product transfers, user roles and permissions, reporting, settings, accounts, and a dashboard for statistics and charts.\n\n## Modules\n\n### 1. Product Module\n- **Tables**: `category`, `brand`, `attribute`, `attribute_value`, `unit_types`, `adjustment`, `product`\n- **Description**: Manages the product information including categories, brands, attributes, unit types, and adjustments.\n\n### 2. Sales Module\n- **Tables**: `order`, `order_item`, `payment`, `customer`\n- **Description**: Handles customer orders, payments, and order items.\n\n### 3. Purchase Module\n- **Tables**: `supplier`, `purchase`, `purchase_item`\n- **Description**: Manages supplier information, purchases, and purchase items.\n\n### 4. Product Transfer Module\n- **Tables**: `product_transfer`, `product_transfer_item`, `warehouse`, `warehouse_stock`\n- **Description**: Facilitates the transfer of products between warehouses and manages warehouse stocks.\n\n### 5. User Module\n- **Tables**: `user`, `role`, `permission`\n- **Description**: Manages user accounts, roles, and permissions.\n\n### 6. Report Module\n- **Description**: Generates various reports for inventory management.\n\n### 7. Settings Module\n- **Tables**: `company`, `currency`, `language`, `payment_method`\n- **Description**: Manages application settings including company details, currencies, languages, and payment methods.\n\n### 8. Accounts Module\n- **Tables**: `accounts`, `deposits`, `deposits_category`, `expenses`, `expenses_category`\n- **Description**: Manages financial accounts, deposits, expenses, and their categories.\n\n### 9. Dashboard Module\n- **Tables**: `stats`, `charts`\n- **Description**: Provides statistics and charts for a quick overview of the inventory system.\n\n## Installation\n\nTo install and run this project, follow these steps:\n\n1. Clone the repository:\n    ```sh\n    git clone https://github.com/phi-rakib/inventory-management-system-api.git\n    cd inventory-management-system-api\n    ```\n\n2. Install dependencies:\n    ```sh\n    composer install\n    npm install\n    ```\n\n3. Set up the environment file:\n    ```sh\n    cp .env.example .env\n    ```\n\n4. Generate application key:\n    ```sh\n    php artisan key:generate\n    ```\n\n5. Configure the `.env` file with your database and other settings.\n\n6. Run database migrations:\n    ```sh\n    php artisan migrate\n    ```\n\n7. Seed the database (optional):\n    ```sh\n    php artisan db:seed\n    ```\n\n8. Start the local development server:\n    ```sh\n    php artisan serve\n    ```\n\n## Contributing\n\nIf you would like to contribute to this project, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/YourFeature`).\n3. Make your changes.\n4. Commit your changes (`git commit -m 'Add some feature'`).\n5. Push to the branch (`git push origin feature/YourFeature`).\n6. Open a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor any inquiries or issues, please contact [mdrakibulhaider.int@gmail.com](mailto:mdrakibulhaider.int@gmail.com).\n\n---\n\nThank you for using the Inventory Management System API!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphi-rakib%2Finventory-management-system-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphi-rakib%2Finventory-management-system-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphi-rakib%2Finventory-management-system-api/lists"}