Recommend this page to a friend! |
Download |
Info | Documentation | Files | Install with Composer | Download | Reputation | Support forum | Blog | Links |
Ratings | Unique User Downloads | Download Rankings | ||||
Not yet rated by the users | Total: 84 | All time: 10,045 This week: 131 |
Version | License | PHP version | Categories | |||
household 1.0 | Custom (specified... | 5 | PHP 5, Content management, Web services, C... |
[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![BSL License][license-shield]][license-url] [![Localization][locale-shield]][locale-url]
<br /> <p align="center"> <!-- <a href="https://github.com/HouseHold/HouseHold">
<img src="logo.png" alt="Logo" width="80" height="80">
</a> -->
<h3 align="center">HouseHold</h3>
<p align="center">
HouseHold is self-hosted web-based application to manage your home.
<br />
<strong> HouseHold is in Alpha and expirencing heavy development</strong>
<br />
<strong> Pre-Alpha coming 1st of June </strong>
<!-- <a href="https://github.com/HouseHold/HouseHold"><strong>Explore the docs »</strong></a> -->
<br />
<br />
<!-- TODO: <a href="https://github.com/github_username/repo">View Demo</a> -->
<!-- · -->
<a href="https://github.com/HouseHold/HouseHold/issues">Report Bug</a>
·
<a href="https://github.com/HouseHold/HouseHold/issues">Request Feature</a>
</p> </p>
HouseHold is a management system for home. Manage stock of your home food supplies and many other.
At this stage this is fork Grocy. To be exact, this started due Grocy code being a mess according to me and it doesnt support any other database than sqlite at time of writing this.
This project aims only providing same functionality as Grocy does. There is no code borrowed or copied or anything from Grocy. This is pure rewrite.
After basic functionality have been implemented HouseHold and Grocy paths will separate HouseHold will start developing it own features. This meaning some features added to Grocy after HouseHold release 1.0 will not maybe added automatically into HouseHold.
This is not production ready. Do not use this is production, until 1.0.0 is released. When 1.0.0 is released, there will be docker package available. For now there is nothing.
Please make sure following packages are installed: * make * docker * docker-compose
sudo apt-get install make docker docker-compose -y
== OR ==
sudo yum install make docker docker-compose -y
== OR ==
sudo apk add make docker docker-compose
Clone the repo
git clone --recurse-submodules -j8 https://github.com/HouseHold/HouseHold.git
Install dependencies.
make start
<strong> Notice: </strong> This is development guide and might not be up-to-date.
See the open issues for a list of proposed features (and known issues).
For now development progress can be seen here in simple steps.
<!-- CONTRIBUTING -->
Contributions are what make the community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated. However, please follow following rules to contribute so we can keep code clean.
In order to submit a pull request, you will need to fork the project and obtain a fresh copy of the source code.
Please always create a new branch for your changes (i.e. do not commit directly into master
in your fork), otherwise you would run into troubles with creating multiple pull requests.
Always follow the previous coding standard applied in the code. You will get it, if you just read it trough. Please also always run the phpcsfixer. Fixer can be run with command make cs
.
Please always add tests for your changes.
- If you are fixing a bug, create test file into tests/{Functional,Unit,Integration}/Ticket/GHxxxxxTest.php
.
Part with xxx
should be the ID of the ticket.
- If you are adding a feature, please provide a tests to cover it fully.
<!-- LICENSE -->
Distributed under the BSL 1.1 License. See LICENSE.md
for more information.
<small>_License might be change in future, but for now it will go under BSL 1.1 to support single contributor effort develop the software._</small>
<!-- MARKDOWN LINKS & IMAGES --> [activity-shield]: https://img.shields.io/github/commit-activity/m/HouseHold/HouseHold?label=commits [activity-link]: https://github.com/HouseHold/HouseHold/commits/master [contributors-shield]: https://img.shields.io/github/contributors/HouseHold/HouseHold.svg?style=flat-square [contributors-url]: https://github.com/HouseHold/HouseHold/graphs/contributors [forks-shield]: https://img.shields.io/github/forks/HouseHold/HouseHold.svg?style=flat-square [forks-url]: https://github.com/HouseHold/HouseHold/network/members [stars-shield]: https://img.shields.io/github/stars/HouseHold/HouseHold.svg?style=flat-square [stars-url]: https://github.com/HouseHold/HouseHold/stargazers [issues-shield]: https://img.shields.io/github/issues/HouseHold/HouseHold.svg?style=flat-square [issues-url]: https://github.com/HouseHold/HouseHold/issues [license-shield]: https://img.shields.io/badge/License-BSL%201.1-brightgreen.svg?style=flat-square [license-url]: https://github.com/HouseHold/HouseHold/blob/master/LICENSE.txt [locale-shield]: https://badges.crowdin.net/household/localized.svg [locale-url]: https://crowdin.com/project/household [product-screenshot]: images/screenshot.png
Files (233) |
File | Role | Description | ||
---|---|---|---|---|
.github (1 file) | ||||
bin (1 file) | ||||
config (5 files, 3 directories) | ||||
doc (2 files, 1 directory) | ||||
etc (2 directories) | ||||
public (2 files) | ||||
src (6 directories) | ||||
templates (2 directories) | ||||
.dockerignore | Data | Auxiliary data | ||
.env | Data | Auxiliary data | ||
.env.dist | Data | Auxiliary data | ||
.graphqlconfig | Data | Auxiliary data | ||
.php-version | Data | Auxiliary data | ||
.php_cs.dist | Example | Example script | ||
composer.json | Data | Auxiliary data | ||
composer.lock | Data | Auxiliary data | ||
depfile.yml | Data | Auxiliary data | ||
docker-compose.yml | Data | Auxiliary data | ||
Dockerfile | Data | Auxiliary data | ||
LICENSE | Lic. | License text | ||
makefile | Data | Auxiliary data | ||
package.json | Data | Auxiliary data | ||
README.md | Doc. | Documentation | ||
symfony.lock | Data | Auxiliary data | ||
yarn.lock | Data | Auxiliary data |
Files (233) | / | config |
File | Role | Description | ||
---|---|---|---|---|
jwt (2 files) | ||||
packages (18 files, 3 directories) | ||||
routes (1 file, 1 directory) | ||||
bootstrap.php | Class | Class source | ||
bundles.php | Class | Class source | ||
routes.yaml | Data | Auxiliary data | ||
services.yaml | Data | Auxiliary data | ||
services_test.yaml | Data | Auxiliary data |
Files (233) | / | config | / | jwt |
File | Role | Description |
---|---|---|
private.pem | Data | Auxiliary data |
public.pem | Data | Auxiliary data |
Files (233) | / | config | / | packages |
File | Role | Description | ||
---|---|---|---|---|
dev (2 files) | ||||
prod (1 file) | ||||
test (4 files) | ||||
admin_lte.yaml | Data | Auxiliary data | ||
api_platform.yaml | Data | Auxiliary data | ||
assets.yaml | Data | Auxiliary data | ||
broadway.yaml | Data | Auxiliary data | ||
dh_doctrine_audit.yaml | Data | Auxiliary data | ||
doctrine.yaml | Data | Auxiliary data | ||
doctrine_migrations.yaml | Data | Auxiliary data | ||
flagception.yaml | Data | Auxiliary data | ||
framework.yaml | Data | Auxiliary data | ||
lexik_jwt_authentication.yaml | Data | Auxiliary data | ||
messenger.yaml | Data | Auxiliary data | ||
nelmio_cors.yaml | Data | Auxiliary data | ||
security.yaml | Data | Auxiliary data | ||
snc_redis.yaml | Data | Auxiliary data | ||
translation.yaml | Data | Auxiliary data | ||
twig.yaml | Data | Auxiliary data | ||
validator.yaml | Data | Auxiliary data | ||
webpack_encore.yaml | Data | Auxiliary data |
Files (233) | / | config | / | packages | / | dev |
File | Role | Description |
---|---|---|
routing.yaml | Data | Auxiliary data |
web_profiler.yaml | Data | Auxiliary data |
Files (233) | / | config | / | packages | / | prod |
File | Role | Description |
---|---|---|
webpack_encore.yaml | Data | Auxiliary data |
Files (233) | / | config | / | packages | / | test |
File | Role | Description |
---|---|---|
dama_doctrine_test_bundle.yaml | Data | Auxiliary data |
framework.yaml | Data | Auxiliary data |
validator.yaml | Data | Auxiliary data |
web_profiler.yaml | Data | Auxiliary data |
Files (233) | / | config | / | routes |
File | Role | Description | ||
---|---|---|---|---|
dev (2 files) | ||||
api_platform.yaml | Data | Auxiliary data |
Files (233) | / | config | / | routes | / | dev |
File | Role | Description |
---|---|---|
twig.yaml | Data | Auxiliary data |
web_profiler.yaml | Data | Auxiliary data |
Files (233) | / | doc |
File | Role | Description | ||
---|---|---|---|---|
GetStarted (5 files) | ||||
Deployment.md | Data | Auxiliary data | ||
Workflow.md | Data | Auxiliary data |
Files (233) | / | doc | / | GetStarted |
File | Role | Description |
---|---|---|
Async.md | Class | Class source |
Buses.md | Data | Auxiliary data |
Projections.md | Class | Class source |
UseCases.md | Class | Class source |
Xdebug.md | Data | Auxiliary data |
Files (233) | / | etc | / | artifact |
File | Role | Description |
---|---|---|
.env.prod | Data | Auxiliary data |
nginx.conf | Data | Auxiliary data |
supervisord.conf | Data | Auxiliary data |
Files (233) | / | etc | / | dev | / | nginx |
File | Role | Description |
---|---|---|
nginx.conf | Data | Auxiliary data |
nginx.crt | Data | Auxiliary data |
nginx.key | Data | Auxiliary data |
nginx.pem | Data | Auxiliary data |
Files (233) | / | public |
File | Role | Description |
---|---|---|
favicon.ico | Data | Auxiliary data |
index.php | Example | Example script |
Files (233) | / | src |
File | Role | Description | ||
---|---|---|---|---|
Core (5 directories) | ||||
Dashboard (2 directories) | ||||
DataFixtures (1 directory) | ||||
Migrations (2 directories) | ||||
Security (4 directories) | ||||
Stock (5 directories) |
Files (233) | / | src | / | Core |
File | Role | Description | ||
---|---|---|---|---|
Application (3 directories) | ||||
Config (2 directories) | ||||
Domain (1 directory) | ||||
Infrastructure (3 files, 3 directories) | ||||
UI (1 directory) |
Files (233) | / | src | / | Core | / | Application |
Files (233) | / | src | / | Core | / | Application | / | Command |
File | Role | Description |
---|---|---|
AsyncCommand.php | Class | Class source |
CommandHandlerInterface.php | Class | Class source |
SyncCommand.php | Class | Class source |
Files (233) | / | src | / | Core | / | Application | / | Decorator |
File | Role | Description |
---|---|---|
OasServerDecorator.php | Class | Class source |
RequiredPropertyDecorator.php | Class | Class source |
Files (233) | / | src | / | Core | / | Application | / | Query |
File | Role | Description | ||
---|---|---|---|---|
Event (1 directory) | ||||
Collection.php | Class | Class source | ||
Item.php | Class | Class source | ||
QueryHandlerInterface.php | Class | Class source | ||
SyncQuery.php | Class | Class source |
Files (233) | / | src | / | Core | / | Application | / | Query | / | Event | / | GetEvents |
File | Role | Description |
---|---|---|
GetEventsHandler.php | Class | Class source |
GetEventsQuery.php | Class | Class source |
Files (233) | / | src | / | Core | / | Config | / | services |
File | Role | Description |
---|---|---|
doctrine.yaml | Data | Auxiliary data |
hh_core.yaml | Data | Auxiliary data |
services.yaml | Data | Auxiliary data |
twig.yaml | Data | Auxiliary data |
Files (233) | / | src | / | Core | / | Infrastructure |
File | Role | Description | ||
---|---|---|---|---|
Api (1 file, 1 directory) | ||||
Share (3 directories) | ||||
Singletons (3 files) | ||||
CoreExtension.php | Class | Class source | ||
Kernel.php | Class | Class source | ||
KernelEventSubscriber.php | Class | Class source |
Files (233) | / | src | / | Core | / | Infrastructure | / | Api |
File | Role | Description | ||
---|---|---|---|---|
Filter (1 file) | ||||
PathSegmentNameGeneratorSlash.php | Class | Class source |
Files (233) | / | src | / | Core | / | Infrastructure | / | Api | / | Filter |
File | Role | Description |
---|---|---|
BinaryUuidAwareSearchFilter.php | Class | Class source |
Files (233) | / | src | / | Core | / | Infrastructure | / | Singletons |
File | Role | Description |
---|---|---|
ContainerSingleton.php | Class | Class source |
EvenDispatcherSingleton.php | Class | Class source |
MessengerSingleton.php | Class | Class source |
Files (233) | / | src | / | Core | / | UI | / | Http | / | Rest |
File | Role | Description | ||
---|---|---|---|---|
Controller (3 files, 1 directory) | ||||
Response (1 file) |
Files (233) | / | src | / | Core | / | UI | / | Http | / | Rest | / | Controller |
File | Role | Description | ||
---|---|---|---|---|
Healthz (1 file) | ||||
AbstractCommandController.php | Class | Class source | ||
AbstractCommandQueryController.php | Class | Class source | ||
AbstractQueryController.php | Class | Class source |
Files (233) | / | src | / | Core | / | UI | / | Http | / | Rest | / | Controller | / | Healthz |
File | Role | Description |
---|---|---|
HealthzController.php | Class | Class source |
Files (233) | / | src | / | Core | / | UI | / | Http | / | Rest | / | Response |
File | Role | Description |
---|---|---|
JsonApiFormatter.php | Class | Class source |
Files (233) | / | src | / | Core | / | UI | / | Http | / | Web |
File | Role | Description | ||
---|---|---|---|---|
Controller (2 files) | ||||
templates (1 directory) |
Files (233) | / | src | / | Core | / | UI | / | Http | / | Web | / | Controller |
File | Role | Description |
---|---|---|
AbstractController.php | Class | Class source |
SetupController.php | Class | Class source |
Files (233) | / | src | / | Core | / | UI | / | Http | / | Web | / | templates | / | setup |
File | Role | Description |
---|---|---|
index.twig | Data | Auxiliary data |
Files (233) | / | src | / | Dashboard | / | Config | / | routes |
File | Role | Description |
---|---|---|
routes.yaml | Data | Auxiliary data |
Files (233) | / | src | / | Dashboard | / | Config | / | services |
File | Role | Description |
---|---|---|
flagception.yaml | Data | Auxiliary data |
twig.yaml | Data | Auxiliary data |
Files (233) | / | src | / | Dashboard | / | UI | / | Http | / | Web |
File | Role | Description | ||
---|---|---|---|---|
Controller (1 file) | ||||
templates (1 directory) |
Files (233) | / | src | / | Dashboard | / | UI | / | Http | / | Web | / | Controller |
File | Role | Description |
---|---|---|
HomeController.php | Class | Class source |
Files (233) | / | src | / | Dashboard | / | UI | / | Http | / | Web | / | templates | / | home |
File | Role | Description |
---|---|---|
index.twig | Data | Auxiliary data |
Files (233) | / | src | / | DataFixtures | / | Stock |
File | Role | Description |
---|---|---|
AbstractDependentFixture.php | Class | Class source |
AbstractStockFixture.php | Class | Class source |
CategoryFixtures.php | Class | Class source |
CollectionFixtures.php | Class | Class source |
ProductFixtures.php | Class | Class source |
ProductLocationFixtures.php | Class | Class source |
ProductManufacturerFixtures.php | Class | Class source |
ProductStockFixtures.php | Class | Class source |
StockCleanupBeforeFixtures.php | Class | Class source |
Files (233) | / | src | / | Migrations | / | Security |
File | Role | Description |
---|---|---|
Version20191217000000.php | Class | Class source |
Version20191222000000.php | Class | Class source |
Version20200109000000.php | Class | Class source |
Version20200112000001.php | Class | Class source |
Files (233) | / | src | / | Migrations | / | Stock |
File | Role | Description |
---|---|---|
Version20200112000000.php | Class | Class source |
Version20200114000000.php | Class | Class source |
Version20200315000000.php | Class | Class source |
Files (233) | / | src | / | Security |
File | Role | Description | ||
---|---|---|---|---|
Config (2 directories) | ||||
Domain (5 directories) | ||||
Infrastructure (2 directories) | ||||
UI (1 directory) |
Files (233) | / | src | / | Security | / | Config | / | routes |
File | Role | Description |
---|---|---|
routes.yaml | Data | Auxiliary data |
Files (233) | / | src | / | Security | / | Config | / | services |
File | Role | Description |
---|---|---|
doctrine.yaml | Data | Auxiliary data |
flagception.yaml | Data | Auxiliary data |
hh_security.yaml | Data | Auxiliary data |
knpu_oauth2_client.yaml | Data | Auxiliary data |
security.yaml | Data | Auxiliary data |
twig.yaml | Data | Auxiliary data |
Files (233) | / | src | / | Security | / | Domain |
Files (233) | / | src | / | Security | / | Domain | / | Config |
File | Role | Description |
---|---|---|
SecurityConfigurator.php | Class | Class source |
Files (233) | / | src | / | Security | / | Domain | / | Exception |
File | Role | Description | ||
---|---|---|---|---|
OAuth (1 directory) | ||||
Exception.php | Class | Class source |
Files (233) | / | src | / | Security | / | Domain | / | Exception | / | OAuth |
File | Role | Description | ||
---|---|---|---|---|
Credentials (1 file) |
Files (233) | / | src | / | Security | / | Domain | / | Exception | / | OAuth | / | Credentials |
File | Role | Description |
---|---|---|
InvalidCredentialsException.php | Class | Class source |
Files (233) | / | src | / | Security | / | Domain | / | OAuth |
File | Role | Description | ||
---|---|---|---|---|
Credentials (1 file) | ||||
ResourceInterface.php | Class | Class source |
Files (233) | / | src | / | Security | / | Domain | / | OAuth | / | Credentials |
File | Role | Description |
---|---|---|
UsernamePassword.php | Class | Class source |
Files (233) | / | src | / | Security | / | Domain | / | Profile |
File | Role | Description |
---|---|---|
Profile.php | Class | Class source |
Files (233) | / | src | / | Security | / | Infrastructure |
Files (233) | / | src | / | Security | / | Infrastructure | / | OAuth |
File | Role | Description | ||
---|---|---|---|---|
Authentication (3 directories) |
Files (233) | / | src | / | Security | / | Infrastructure | / | OAuth | / | Authentication |
Files (233) | / | src | / | Security | / | Infrastructure | / | OAuth | / | Authentication | / | Exception |
File | Role | Description | ||
---|---|---|---|---|
Logic (1 file) | ||||
LogicException.php | Class | Class source |
Files (233) | / | src | / | Security | / | Infrastructure | / | OAuth | / | Authentication | / | Exception | / | Logic |
File | Role | Description |
---|---|---|
NoGuardsLogicException.php | Class | Class source |
Files (233) | / | src | / | Security | / | Infrastructure | / | OAuth | / | Authentication | / | Guard |
File | Role | Description |
---|---|---|
UsernamePassword.php | Class | Class source |
Files (233) | / | src | / | Security | / | Infrastructure | / | OAuth | / | Authentication | / | Provider |
File | Role | Description |
---|---|---|
UsernamePassword.php | Class | Class source |
Files (233) | / | src | / | Security | / | Infrastructure | / | User |
File | Role | Description | ||
---|---|---|---|---|
Authentication (1 directory) |
Files (233) | / | src | / | Security | / | Infrastructure | / | User | / | Authentication |
File | Role | Description | ||
---|---|---|---|---|
Provider (1 file) |
Files (233) | / | src | / | Security | / | Infrastructure | / | User | / | Authentication | / | Provider |
File | Role | Description |
---|---|---|
OAuth.php | Class | Class source |
Files (233) | / | src | / | Security | / | UI | / | Http | / | Web |
File | Role | Description | ||
---|---|---|---|---|
Controller (1 file, 1 directory) | ||||
templates (2 directories) |
Files (233) | / | src | / | Security | / | UI | / | Http | / | Web | / | Controller |
File | Role | Description | ||
---|---|---|---|---|
Connect (1 file) | ||||
LoginController.php | Class | Class source |
Files (233) | / | src | / | Security | / | UI | / | Http | / | Web | / | Controller | / | Connect |
File | Role | Description |
---|---|---|
UserPassController.php | Class | Class source |
Files (233) | / | src | / | Security | / | UI | / | Http | / | Web | / | templates | / | login |
File | Role | Description |
---|---|---|
index.twig | Data | Auxiliary data |
Files (233) | / | src | / | Security | / | UI | / | Http | / | Web | / | templates | / | userpass |
File | Role | Description |
---|---|---|
login.twig | Data | Auxiliary data |
Files (233) | / | src | / | Stock |
File | Role | Description | ||
---|---|---|---|---|
Application (2 directories) | ||||
Config (2 directories) | ||||
Domain (6 files, 4 directories) | ||||
Infrastructure (4 directories) | ||||
UI (2 directories) |
Files (233) | / | src | / | Stock | / | Application |
Files (233) | / | src | / | Stock | / | Application | / | Command |
File | Role | Description | ||
---|---|---|---|---|
AddProductToStock (2 files) | ||||
ConsumeProductFromStock (2 files) | ||||
InitializeProductStock (2 files) |
Files (233) | / | src | / | Stock | / | Application | / | Command | / | AddProductToStock |
File | Role | Description |
---|---|---|
AddProductToStockCommand.php | Class | Class source |
AddProductToStockHandler.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Application | / | Command | / | ConsumeProductFromStock |
File | Role | Description |
---|---|---|
ConsumeProductFromStockCommand.php | Class | Class source |
ConsumeProductFromStockHandler.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Application | / | Command | / | InitializeProductStock |
File | Role | Description |
---|---|---|
InitializeProductStockCommand.php | Class | Class source |
InitializeProductStockHandler.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Application | / | Query |
File | Role | Description | ||
---|---|---|---|---|
GetStock (2 files) | ||||
GetStockBestBefore (2 files) |
Files (233) | / | src | / | Stock | / | Application | / | Query | / | GetStock |
File | Role | Description |
---|---|---|
GetStockHandler.php | Class | Class source |
GetStockQuery.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Application | / | Query | / | GetStockBestBefore |
File | Role | Description |
---|---|---|
GetStockBestBeforeHandler.php | Class | Class source |
GetStockBestBeforeQuery.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Config | / | services |
File | Role | Description |
---|---|---|
doctrine.yaml | Data | Auxiliary data |
flagception.yaml | Data | Auxiliary data |
services.yaml | Data | Auxiliary data |
Files (233) | / | src | / | Stock | / | Domain |
File | Role | Description | ||
---|---|---|---|---|
Exception (1 file) | ||||
Product (2 directories) | ||||
ProductLocation (2 directories) | ||||
ProductStock (2 files, 3 directories) | ||||
Product.php | Class | Class source | ||
ProductCategory.php | Class | Class source | ||
ProductCollection.php | Class | Class source | ||
ProductLocation.php | Class | Class source | ||
ProductManufacturer.php | Class | Class source | ||
ProductStock.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Domain | / | Exception |
File | Role | Description |
---|---|---|
Exception.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Domain | / | Product |
File | Role | Description | ||
---|---|---|---|---|
Exception (1 file) | ||||
Repository (1 file) |
Files (233) | / | src | / | Stock | / | Domain | / | Product | / | Exception |
File | Role | Description |
---|---|---|
ProductNotFoundByNameException.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Domain | / | Product | / | Repository |
File | Role | Description |
---|---|---|
GetProductByName.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Domain | / | ProductLocation |
File | Role | Description | ||
---|---|---|---|---|
Exception (3 files) | ||||
Repository (1 file) |
Files (233) | / | src | / | Stock | / | Domain | / | ProductLocation | / | Exception |
File | Role | Description |
---|---|---|
ProductLocationNot...ByNameException.php | Class | Class source |
ProductLocationNotFoundException.php | Class | Class source |
ProductLocationNot...ByNameException.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Domain | / | ProductLocation | / | Repository |
File | Role | Description |
---|---|---|
GetProductLocationByName.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Domain | / | ProductStock |
File | Role | Description | ||
---|---|---|---|---|
Event (4 files) | ||||
Exception (3 files, 1 directory) | ||||
Repository (4 files) | ||||
ProductStockAggregateRoot.php | Class | Class source | ||
ProductStockEvent.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Domain | / | ProductStock | / | Event |
File | Role | Description |
---|---|---|
ProductAddedToStock.php | Class | Class source |
ProductConsumedStock.php | Class | Class source |
ProductInitializedStock.php | Class | Class source |
ProductStockEventApplied.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Domain | / | ProductStock | / | Exception |
File | Role | Description | ||
---|---|---|---|---|
Handler (1 file) | ||||
ProductStockNotFoundByIdException.php | Class | Class source | ||
ProductStockNotFou...cationException.php | Class | Class source | ||
ProductStockNotFoundException.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Domain | / | ProductStock | / | Exception | / | Handler |
File | Role | Description |
---|---|---|
ProductStockEventS...reatedException.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Domain | / | ProductStock | / | Repository |
File | Role | Description |
---|---|---|
GetProductStockById.php | Class | Class source |
GetProductStockByProductAndLocation.php | Class | Class source |
ProductStockRepository.php | Class | Class source |
ProductStockStoreRepository.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Infrastructure |
File | Role | Description | ||
---|---|---|---|---|
Product (2 directories) | ||||
ProductLocation (1 directory) | ||||
ProductStock (3 directories) | ||||
Share (1 directory) |
Files (233) | / | src | / | Stock | / | Infrastructure | / | Product |
Files (233) | / | src | / | Stock | / | Infrastructure | / | Product | / | Event |
File | Role | Description |
---|---|---|
ProductStockAddedSubscriber.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Infrastructure | / | Product | / | Query |
File | Role | Description | ||
---|---|---|---|---|
Database (1 file) |
Files (233) | / | src | / | Stock | / | Infrastructure | / | Product | / | Query | / | Database |
File | Role | Description |
---|---|---|
DatabaseProductReadModelRepository.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Infrastructure | / | ProductLocation |
File | Role | Description | ||
---|---|---|---|---|
Query (1 directory) |
Files (233) | / | src | / | Stock | / | Infrastructure | / | ProductLocation | / | Query |
File | Role | Description | ||
---|---|---|---|---|
Database (1 file) |
Files (233) | / | src | / | Stock | / | Infrastructure | / | ProductLocation | / | Query | / | Database |
File | Role | Description |
---|---|---|
DatabaseProductLoc...ModelRepository.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Infrastructure | / | ProductStock |
File | Role | Description | ||
---|---|---|---|---|
Event (1 file) | ||||
Query (1 directory) | ||||
Repository (1 file, 1 directory) |
Files (233) | / | src | / | Stock | / | Infrastructure | / | ProductStock | / | Event |
File | Role | Description |
---|---|---|
ProductStockSubscriber.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Infrastructure | / | ProductStock | / | Query |
File | Role | Description | ||
---|---|---|---|---|
Database (1 file) |
Files (233) | / | src | / | Stock | / | Infrastructure | / | ProductStock | / | Query | / | Database |
File | Role | Description |
---|---|---|
ProductStockReadRepository.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Infrastructure | / | ProductStock | / | Repository |
File | Role | Description | ||
---|---|---|---|---|
Database (1 file) | ||||
ProductStockStore.php | Class | Class source |
Files (233) | / | src | / | Stock | / | Infrastructure | / | ProductStock | / | Repository | / | Database |
File | Role | Description |
---|---|---|
ProductStockWriteRepository.php | Class | Class source |
Files (233) | / | src | / | Stock | / | UI | / | Cli | / | Command |
File | Role | Description |
---|---|---|
AddProductToStockCommand.php | Class | Class source |
ConsumeProductFromStockCommand.php | Class | Class source |
Files (233) | / | src | / | Stock | / | UI | / | Http | / | Api | / | Controller |
File | Role | Description | ||
---|---|---|---|---|
ProductStock (3 files) |
Files (233) | / | src | / | Stock | / | UI | / | Http | / | Api | / | Controller | / | ProductStock |
File | Role | Description |
---|---|---|
AddToStock.php | Class | Class source |
ConsumeFromStock.php | Class | Class source |
InitializeStock.php | Class | Class source |
The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
Install with Composer |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.