{"id":15016809,"url":"https://github.com/flatroy/stupid-inventory-laravel","last_synced_at":"2025-04-12T10:42:01.344Z","repository":{"id":244772841,"uuid":"816198138","full_name":"Flatroy/stupid-inventory-laravel","owner":"Flatroy","description":"WIP: Simple stupid inventory and organization system built for the Home User. Inspired by Homebox. Build on top of FilamentPHP. Would be self-hosted and as SaaS. Demo:","archived":false,"fork":false,"pushed_at":"2025-02-28T13:21:55.000Z","size":2325,"stargazers_count":46,"open_issues_count":2,"forks_count":5,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-26T05:33:21.372Z","etag":null,"topics":["filament","inventory","inventory-management","jetstream-laravel","laravel","livewire"],"latest_commit_sha":null,"homepage":"https://inventory.daneke.ge/login","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Flatroy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2024-06-17T08:37:04.000Z","updated_at":"2025-03-16T00:08:29.000Z","dependencies_parsed_at":"2024-07-09T11:03:15.305Z","dependency_job_id":"ede891d6-4f54-45dc-8ecc-f710c4913bc7","html_url":"https://github.com/Flatroy/stupid-inventory-laravel","commit_stats":{"total_commits":58,"total_committers":2,"mean_commits":29.0,"dds":0.03448275862068961,"last_synced_commit":"8c9287b4435c64c8eadb187f3c628e6c3d5e603e"},"previous_names":["flatroy/stupid-inventory-laravel"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flatroy%2Fstupid-inventory-laravel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flatroy%2Fstupid-inventory-laravel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flatroy%2Fstupid-inventory-laravel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flatroy%2Fstupid-inventory-laravel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Flatroy","download_url":"https://codeload.github.com/Flatroy/stupid-inventory-laravel/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248557074,"owners_count":21124156,"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":["filament","inventory","inventory-management","jetstream-laravel","laravel","livewire"],"created_at":"2024-09-24T19:49:24.737Z","updated_at":"2025-04-12T10:42:01.337Z","avatar_url":"https://github.com/Flatroy.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \n\u003ch1 align=\"center\" style=\"margin-top: -10px\"\u003e Simple stupid inventory system for home or small business \u003c/h1\u003e\n\u003cp align=\"center\" style=\"width: 100%;\"\u003e\n   \u003ca href=\"https://inventory.daneke.ge/app\"\u003eDemo\u003c/a\u003e\n   |\n   \u003ca href=\"https://t.me/+z2i6YBfa2vA2OWYy\"\u003eTelegram group\u003c/a\u003e\n\u003c/p\u003e\n\n\n## How to run with Docker\n\n**Command list**\n\nIn order to run the project with Docker you need to have Docker installed on your machine. If you don't have Docker installed you can follow the instructions on the official Docker website: https://docs.docker.com/get-docker/\n\nThe following commands will clone the repository\n\n    git clone https://github.com/flatroy/stupid-inventory-laravel.git\n\nGo to the project directory\n\n    cd stupid-inventory-laravel\n\nCopy the .env.example file to .env file with the following command or manually copy the file and rename it to .env\n\n    cp .env.example .env\n\nRun the following command to install the dependencies for PHP\n \n    docker run --rm -it -v $PWD:/app composer:latest install --ignore-platform-req=ext-intl\n\nRun the following command to install the dependencies for Node.js (only to build the frontend, you can skip this step if you don't want to build the frontend with Docker)\n\n    docker run --rm -it -v $PWD:/app node:latest /bin/sh -c \"cd /app \u0026\u0026 npm install -g bun \u0026\u0026 bun install \u0026\u0026 bun run build\"\n\nRun the following command to build the Docker image or if you want to use docker compose you can skip this steps\n\n    docker build -t stupid-inventory .\n    docker run -v $PWD:/app -p 4431:443 -it --rm --name my-stupid-inventory stupid-inventory \n\nIf you want to use docker compose you can run the following command\n    \n    docker-compose up -d\n\n\nStill some part are in WIP status: I need to add queue worker to docker-compose.yml as well as building the frontend within docker\n\n## How to run locally (if you have PHP 8.3 and composer installed)\n\n\n**Command list**\n\n    git clone https://github.com/flatroy/stupid-inventory-laravel.git\n    cd stupid-inventory-laravel\n    composer install\n    npm install\n    cp .env.example .env\n    php artisan key:generate\n    php artisan migrate\n    npm run build\n    php artisan serve\n\n\n## TODO list\n- [x] Items - add/edit/delete/import/export\n- [x] Locations - add/edit/delete\n- [x] Users/Teams/Invite to team/Registration/Login - via Laravel Jetstream\n- [ ] Add Dockerfile and docker-compose.yml - https://serversideup.net/open-source/docker-php/ or dunglas/frankenphp\n  - [x] Add Dockerfile\n  - [x] Add docker-compose.yml\n  - [ ] Add queue worker to docker-compose.yml\n  - [ ] Add ability to build frontend with docker\n  - [ ] Add docker-compose.yml for production, development, testing, CI/CD\n  - [ ] Add mounting volumes for sqlite database file/or mysql connection and storage\n  - [x] Add tags to items\n  - [ ] Add attachments to items - https://filamentphp.com/plugins/filament-spatie-media-library (for now we have custom field for files and images)\n  - [x] Show related items in Location and Tag pages\n  - [x] Add QR code to items\n  - [x] Add multi-tenancy support - https://filamentphp.com/docs/3.x/panels/tenancy\n    - [ ] Fix ItemImporter to support multi-tenancy with queue. Team ID is not set up correctly for now on async driver  \n  - [x] Add better import/export of items with relation to locations\n  - [x] Add import of locations. if location by name not found it will create new one\n  - [ ] Support labels/tags during import\n  - [ ] Support attachments during import\n  - [ ] Support nested path exports (e.g. `Home / Office / Desk`)\n  - [ ] Support custom fields during import\n  - [x] Add Laravel Octane\n  - [ ] Add Laravel Pulse\n  - [x] Add nice Dashboard for home-screen\n  - [x] Add custom fields to items \n    - [x] Paragraph field\n    - [x] Text field\n    - [x] File(s) field\n    - [x] Image field\n  - [x] Add spotlight. Click: CTRL + K or CMD + K or CTRL + / or CMD + /\n  - [x] Add Label Generator\n  - [ ] Add REST API\n  - [ ] Add backup  [via spatie package](https://github.com/shuvroroy/filament-spatie-laravel-backu)\n  - [ ] add https://github.com/CodeWithDennis/filament-select-tree\n \n\n## Contributing\n\nThank you for choosing to contribute to the project! Any contribution is welcome.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflatroy%2Fstupid-inventory-laravel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflatroy%2Fstupid-inventory-laravel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflatroy%2Fstupid-inventory-laravel/lists"}