{"id":14975113,"url":"https://github.com/weiwei2694/laravel10-inventory-system","last_synced_at":"2026-01-04T05:39:41.540Z","repository":{"id":221784828,"uuid":"751367399","full_name":"weiwei2694/laravel10-inventory-system","owner":"weiwei2694","description":"Inventory System: Laravel 10, Bootstrap 5.3, MySQL, Blade Template, Eloquent","archived":false,"fork":false,"pushed_at":"2024-02-10T03:21:56.000Z","size":292,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-25T06:03:13.626Z","etag":null,"topics":["blade-template","bootstrap","eloquent","laravel","laravel10","mysql"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/weiwei2694.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}},"created_at":"2024-02-01T13:25:42.000Z","updated_at":"2024-12-01T16:54:45.000Z","dependencies_parsed_at":"2024-02-10T04:33:54.556Z","dependency_job_id":null,"html_url":"https://github.com/weiwei2694/laravel10-inventory-system","commit_stats":null,"previous_names":["weiwei2694/laravel10-inventory-system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weiwei2694%2Flaravel10-inventory-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weiwei2694%2Flaravel10-inventory-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weiwei2694%2Flaravel10-inventory-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weiwei2694%2Flaravel10-inventory-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weiwei2694","download_url":"https://codeload.github.com/weiwei2694/laravel10-inventory-system/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244547604,"owners_count":20470103,"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":["blade-template","bootstrap","eloquent","laravel","laravel10","mysql"],"created_at":"2024-09-24T13:51:32.082Z","updated_at":"2026-01-04T05:39:41.515Z","avatar_url":"https://github.com/weiwei2694.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inventory System: Laravel 10, Bootstrap 5.3, MySQL, Blade Template, Eloquent\n\nThis is my first project after I have been learning Laravel for approximately 3-4 weeks.\nAnd I tried to apply all the things I learned, to create a simple Inventory System, even though it is not API based, but I am quite proud, because I succeeded in designing the System from scratch.\nAnd in the future, if I learn enough things about the Laravel API, I will try to implement it in the API version.\n\nI updated this readme.md on 10/02/2024, the api version has been released, you can visit the repository below:\n- https://github.com/weiwei2694/laravel10-restful-api-inventory-system\n\n\u003cimg src=\"public/assets/products-preview.PNG\" alt=\"Products Preview\" /\u003e\n\u003cimg src=\"public/assets/orders-preview.PNG\" alt=\"Products Preview\" /\u003e\n\n## Key Features\n\n- Roles System\n- Categories\n- Products\n- Orders\n- Order Items\n- Users\n- Crud\n- Responsive Web\n- Synchronous Data Between Orders, Order Items and Products\n- MYSQL\n- Blade Template\n- Unit Testing\n- Authentication\n- Authorization\n- Route Management\n- Pagination\n- Eloquent\n\n## Cloning the repository\n\n```bash\ngit clone https://github.com/weiwei2694/laravel10-inventory-system.git\ncd laravel10-inventory-system\n```\n\n## Install packages\n\n*package*\n```bash\nnpm install\nyarn install\npnpm install\nbun install\n```\n\n*composer*\n```bash\ncomposer install\ncomposer update\n```\n\n## Setup .env file\nFor setting up your environment variables, you can start by copying the `.env.example` file to create your `.env` file. The `.env.example` file typically contains examples or placeholders for the environment variables your application needs. To simplify this process, you can use the following command:\n```bash\ncp .env.example .env\n```\nThis command will duplicate the `.env.example` file and create a new file named `.env`, allowing you to fill in the actual values for your environment variables.\n\nAfter creating your `.env` file, ensure that your Laravel application is ready to run smoothly by executing the following command to generate an application key:\n```bash\nphp artisan key:generate\n```\nThis command will generate a unique key for your application, which is essential for security and encryption purposes.\n\nNext, make sure that the database configuration in your .env file points to your MySQL database. Update the `DB_DATABASE`, `DB_USERNAME`, and `DB_PASSWORD` variables with the appropriate values for your MySQL database setup.\n\nTo prepare for running unit tests, you should create a separate `.env` file specifically for testing purposes. Copy the contents of your .env file and create a new file named `.env.testing.` In the `.env.testing` file, modify the `DB_DATABASE` variable to a testing database name of your choice, such as `mysql_testing`. This ensures that your unit tests run independently from your main database, preventing any data loss or interference with your production data.\n\nEnsure that both your `.env` and `.env.testing` files are properly configured before proceeding with running your Laravel application or executing unit tests.\n\n## Running Applications\n\nTo start your application, make sure to follow the steps below:\n\n1. **Styling with Bootstrap**: Before running the application, ensure you have prepared the styling using Bootstrap. Run the following command to compile your assets:\n   ```bash\n   npm run dev\n   ```\n   This will ensure that the user interface of your application is styled properly using Bootstrap.\n   \n2. **Starting the Server**: After ensuring the styling has been applied, you can start the Laravel PHP server by running the command:\n   ```bash\n   php artisan serve\n   ```\n   Make sure to run the command in a separate terminal. This will start your local development server and make your application accessible through your web browser.\n\nBy following these steps, you can start running your application and access it through your web browser for further development. Happy exploring and developing your application!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweiwei2694%2Flaravel10-inventory-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweiwei2694%2Flaravel10-inventory-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweiwei2694%2Flaravel10-inventory-system/lists"}