Ressource Management and Manufacturing execution system Web for industry (sheet metal, machining, mold ...)

Overview

WEB ERP MES

Ressource and Manufacturing execution system Web

WEM is a business management web application using Laravel 8 and bootstrap 4.6.

Why WEM ?

Often, management systems offer full CRM and billing management. But if a link is missing between what is quoted and what must be manufactured.

MES offers a link between what the customer expects and a real-time status of the order in the manufacturing workshop.

This project is the continuation of https://github.com/billyboy35/WEB_MES using a laravel, bootstrap and the design https://github.com/jeroennoten/Laravel-AdminLTE

I am unprofessional, any improvement discussion would be helpful.


Companies management image

Quote management (use Livewire) image image

Product management image

Resources management image

Quality management image

Account management image

Comments
  • Use case

    Use case

    I would like to know if your system suits my use case.

    **A medium sized screen printing and embroidery company wants to:

    • I want to digitize our workflow (paper work and job flow)
    • Move most of our work order processes to digital (order communication, statuses, checking in items / stock, art proofing, calendar, notes, etc)
    • Have a customer portal so they can check the status of their orders, approve production and communicate through the app/site. (Not looking for any payments or transactions yet)
    • Internal calendar for overall work load in the shop, automations and color coding. Possibly automated job timing.**
    1. Would it need lot of customization?

    2. What was in your mind when you were developing this system?

    question 
    opened by ugintl 11
  • Namespaces case inconsistent

    Namespaces case inconsistent

    Describe the bug Hi I am interested in your project, but when I tried to start it, I encountered several fatal error bound with composer autoload. I noticed there are some case typo in the code, PHP is case-insensitive but composer is not. So, I did understand if you designed your software in the way to bypass this limitation(I have no experience on this way) or it is a real issue.

    Anyway make case sensitive code also in PHP could be a good practice.

    Anymore, often you use workflow but sometimes you refer to Workflow, so maybe it should be used only one style for the whole project.

    In particular I would to show you two errors:

    • In /dashboard: Get Error Class 'App\Models\workflow\Orders' not found
    • In /users: Get InvalidArgumentException View [Users] not found.

    So I would like to know what is your idea about this.

    To Reproduce In container based on php:7.4-fpm

    Steps to reproduce the behavior:

    1. composer i
    2. php artisan serve --host=127.0.0.1 --port=8000
    3. Perform login or navigate to /dashboard

    Additional context You can find some of this kind of code in:

    • app/Http/Controllers/HomeController.php line 7 substituting workflow with Workflow error on dashboard disappears
    • app/Models/User.php line 16
    • routes/web.php in several endpoints you refer to App\Http\Controllers\workflow instead of App\Http\Controllers\Workflow
    bug 
    opened by RobertoBochet 6
  • Tables conventions

    Tables conventions

    Is your feature request related to a problem? Please describe.

    When I was developing some seeders for the database I noticed that it seems there is not a real convention in table columns names: Some name in English, some in French, some uppercase, some snake_case.

    I think this standardization in future can improve the maintainability of the code.

    Additional for example, for a not french person it is really difficult to deal with French names.

    Describe the solution you'd like

    Laravel for its tables (like users) use the snake_case in English, maybe it may be used for all tables.

    This is only a proposal

    Reduce technical debt 
    opened by RobertoBochet 5
  •  Unable to locate a class or view for component [infocalloutComponent].

    Unable to locate a class or view for component [infocalloutComponent].

    Thank for your great work, several of this issues are now solved, there is another issues yet, that I think is correlated to this one.

    In some pages I encounter this fatal error

    InvalidArgumentException
    Unable to locate a class or view for component [infocalloutComponent]. 
    

    For example I find this error in the kanban page /production/kanban

    I not able to understand if it is always correlated to missmatch case. It looks that the code is right. This is the first project in Laravel I ever study, sorry :(

    Originally posted by @RobertoBochet in https://github.com/billyboy35/WebErpMesv2/issues/7#issuecomment-1017570464

    Blade 
    opened by billyboy35 5
  • companiesAddresses.php does not comply with psr-4 autoloading standard. Skipping.

    companiesAddresses.php does not comply with psr-4 autoloading standard. Skipping.

    Describe the bug I tried to run the project on local without using docker , so i found out some errors , when i used laragon latest version or even php 7.4 Class App\Models\Companies\CompaniesAddresses located in D:/laragon/www/WebErpMesv2/app\Models\Companies\companiesAddresses.php does not comply with psr-4 autoloading standard. Skipping. Class App\Models\Companies\CompaniesContacts located in D:/laragon/www/WebErpMesv2/app\Models\Companies\companiesContacts.php does not comply with psr-4 autoloading standard. Skipping.

    docker 
    opened by Merrick17 4
  • Modal not working

    Modal not working

    Describe the bug the modal of modification of the technical division is not displayed

    To Reproduce Steps to reproduce the behavior:

    1. Go to quote page and create new one
    2. Go to quote line tab and add one line
    3. display BOM detail image
    4. add teck cut image 5 try to diplay modal for update image

    Expected behavior

    Start modal : <div class="modal fade" id="#TechnicalCutUpdateModal41" tabindex="-1" role="dialog" aria-labelledby="TechnicalCutModalTitle" aria-hidden="true">

    Call modal <div class="btn-group btn-group-sm">   <a href="#" data-toggle="modal" data-target="#TechnicalCutUpdateModal41" class="btn btn-info"><i class="fa fa-lg fa-fw fa-edit"></i></a>   </div> Additional context Same for product page, but all working for BOM modal update

    bug help wanted 
    opened by billyboy35 3
  • 419 error page

    419 error page

    Describe the bug This page return 419 error http://demo.wem-project.org/companies http://demo.wem-project.org/purchases/request http://demo.wem-project.org/quotes/504 (new quote)

    ** log ** [2022-06-08 09:01:49] production.ERROR: SQLSTATE[HY093]: Invalid parameter number (SQL: select * from companies order by id limit 5) {"userId":947,"exception":"[object] (Illuminate\Database\QueryException(code: HY093): SQLSTATE[HY093]: Invalid parameter number (SQL: select * from companies order by id limit 5) at /homepages/10/d912969182/htdocs/demo/vendor/laravel/framework/src/Illuminate/Database/Connection.php:712) [stacktrace]

    [previous exception] [object] (ErrorException(code: 0): Attempt to read property "id" on null at /homepages/10/d912969182/htdocs/demo/app/Http/Livewire/PurchasesRequest.php:122) [stacktrace]

    [2022-06-08 11:09:52] production.ERROR: Class "App\ServiceS\QuoteCalculator" not found {"userId":947,"exception":"[object] (Error(code: 0): Class "App\ServiceS\QuoteCalculator" not found at /homepages/10/d912969182/htdocs/demo/app/Http/Controllers/Workflow/QuotesController.php:62) [stacktrace]

    Screenshots image

    bug 
    opened by billyboy35 2
  • Incoince Print not working

    Incoince Print not working

    Describe the bug ErrorException Trying to access array offset on value of type null (View: C:\laragon\www\WebErpMesv2\resources\views\print\print-sales.blade.php) http://127.0.0.1:8000/print/invoice/1

    To Reproduce Steps to reproduce the behavior:

    1. Go to invoince section
    2. clik on print button 3 See error

    Screenshots image image

    Additional context image

    bug 
    opened by billyboy35 2
  • Trying to access array offset on value of type null order-lines.blade.php

    Trying to access array offset on value of type null order-lines.blade.php

    Describe the bug if we add new order line, without kanban board statu in companie setting, we can't seed statu_id for create new task

    @include('include.Main-procces', ['route' => route('task.store', ['id' => $OrderLine->orders_id]),'id_page' => $OrderLine->orders_id, 'id_type' => 'order_lines_id', 'id_line' => $OrderLine->id, 'status_id'=>$status_id['id'] ,'task' => $OrderLine->Task])

    'status_id'=>$status_id['id'] is empty

    define on Orderline.php

    $this->status_id = Status::select('id')->orderBy('order')->first();

    bug 
    opened by billyboy35 2
  • Class not comply with psr-4 autoloading standard.

    Class not comply with psr-4 autoloading standard.

    Describe the bug Warning in docker terminal

    Class Database\Factories\companiesAddressesFactory located in www/WebErpMesv2/database/factories\companiesAdressesFactory.php does not comply with psr-4 autoloading standard. Skipping. Class App\Http\Controllers\StatusController located in www/WebErpMesv2/app\Http\Controllers\Planning\StatusController.php does not comply with psr-4 autoloading standard. Skipping. Class App\Http\Controllers\workflow\DeliverysController located in www/WebErpMesv2/app\Http\Controllers\Workflow\DeliverysController.php does not comply with psr-4 autoloading standard. Skipping. Class App\Http\Controllers\workflow\OrderLinesController located in www/WebErpMesv2/app\Http\Controllers\Workflow\OrderLinesController.php does not comply with psr-4 autoloading standard. Skipping. Class App\Http\Controllers\workflow\OrdersController located in www/WebErpMesv2/app\Http\Controllers\Workflow\OrdersController.php does not comply with psr-4 autoloading standard. Skipping. Class App\Http\Requests\workflow\StoreOrderRequest located in www/WebErpMesv2/app\Http\Requests\Workflow\StoreOrderRequest.php does not comply with psr-4 autoloading standard. Skipping. Class App\Http\Requests\workflow\UpdateOrderRequest located in www/WebErpMesv2/app\Http\Requests\Workflow\UpdateOrderRequest.php does not comply with psr-4 autoloading standard. Skipping. Class App\Services\OrderCalculator located in www/WebErpMesv2/app\Services\InvoiceCalculator.php does not comply with psr-4 autoloading standard. Skipping.

    invalid 
    opened by billyboy35 2
  • `composer.json` property `name` should be lowercase

    `composer.json` property `name` should be lowercase

    opened by RobertoBochet 2
  • Integrate Lead Management

    Integrate Lead Management

    status

    • New
    • assigned
    • In progress
    • Converted
    • Lost

    Infos company

    • Company
    • Website

    Infos contact

    • Phone number
    • E-mail
    • Last name
    • First name
    • Function

    Infos Address

    • Address
    • Postal code
    • Town
    • Region
    • Country

    setup -Rejected calls

    • Refusal of emails

    Comment

    Improvement good first story User Story 
    opened by billyboy35 0
  • Employment contract

    Employment contract

    Have a salary contract management (informative without generating them)

    must contain the following aspects

    • Status:

    On trial Asset Closed

    • Employee choice

    Service - list of choices coming from the method? Signature Date Type of Contract Use

    -Organization

    Start date Duration trial period End date Weekly Duration

    • Position / Salary

    Position Coefficient Hourly gross salary Minimum monthly salary Annual gross salary

    • End of the contract

    End of contract reason Coment

    Improvement good first story User Story 
    opened by billyboy35 0
Releases(v1.0.2)
  • v1.0.2(Oct 14, 2022)

    What's Changed

    • Bump moment-timezone from 0.5.34 to 0.5.37 by @dependabot in https://github.com/billyboy35/WebErpMesv2/pull/92
    • Bump dompdf/dompdf from 2.0.0 to 2.0.1 by @dependabot in https://github.com/billyboy35/WebErpMesv2/pull/97

    Full Changelog: https://github.com/billyboy35/WebErpMesv2/compare/v1.0.1...v1.0.2 Releases notes v1.02.pdf

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1(Aug 25, 2022)

    What's Changed

    • Bump moment from 2.29.2 to 2.29.4 by @dependabot in https://github.com/billyboy35/WebErpMesv2/pull/64
    • Bump terser from 4.8.0 to 4.8.1 by @dependabot in https://github.com/billyboy35/WebErpMesv2/pull/69

    Full Changelog: https://github.com/billyboy35/WebErpMesv2/compare/v1.0.0-RC...v1.0. Releases notes v1.01.pdf 1

    image

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0-RC(Jul 10, 2022)

    What's Changed

    • Bump jquery-validation from 1.19.3 to 1.19.4 by @dependabot in https://github.com/billyboy35/WebErpMesv2/pull/38
    • Bump guzzlehttp/guzzle from 7.4.3 to 7.4.4 by @dependabot in https://github.com/billyboy35/WebErpMesv2/pull/44
    • Bump guzzlehttp/guzzle from 7.4.4 to 7.4.5 by @dependabot in https://github.com/billyboy35/WebErpMesv2/pull/56
    • Bump jquery-validation from 1.19.4 to 1.19.5 by @dependabot in https://github.com/billyboy35/WebErpMesv2/pull/58

    Full Changelog: https://github.com/billyboy35/WebErpMesv2/compare/v1.0-beta...v1.0.0-RC

    image

    Source code(tar.gz)
    Source code(zip)
  • v1.0-beta(May 28, 2022)

Owner
null
DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

kuaifan 3k Jan 5, 2023
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

Hasmukh Dharajiya 2 Sep 20, 2022
MOFHY Lite is a free web hosting management system to manage MOFH hosting accounts and SSL certificates.

MOFHY Lite is a free of cost MOFH clientarea for account management and support services with free ssl service. It have easy to use feature

Mahtab Hassan 17 Dec 8, 2022
Open Source Voucher Management System is a web application for manage voucher. used PHP with Laravel Framework and use MySQL for Database.

Voucher Management System is a web application for manage voucher. You can create and manage your voucher. Voucher Management System is used PHP with Laravel Framework and use MySQL for Database.

Artha Nugraha Jonar 34 Sep 17, 2022
A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess a specific learning process.

vidyaprabodhan-gov-php-project A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess

Narayan Pote 1 Dec 23, 2021
MOFHY Lite is a free web hosting management system to manage MOFH hosting accounts and SSL certificates.

MOFHY Lite MOFHY LITE is a priceless MyOwnFreeHost Client Area for account management, ticket support system and a free ssl service. It has easy to us

Santiago Rodríguez 6 Dec 28, 2021
A Employee Management System Web App

This is a Employees Management Web App. Installation Fork, clone or download this repository. Run composer install if it's the initial setup or compos

Maneesh Prashanth 3 Aug 20, 2022
A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.

Lychee A great looking and easy-to-use photo-management-system. Since the 1st of April 2018 this project has moved to it's own Organisation (https://g

Tobias Reich 6.2k Jan 5, 2023
UserFrosting is a secure, modern user management system written in PHP and built on top of the Slim Microframework, Twig templating engine, and Eloquent ORM.

UserFrosting 4.6 Branch Version Build Coverage Style master hotfix develop https://www.userfrosting.com If you simply want to show that you like this

UserFrosting 1.6k Jan 1, 2023
School Management System Ver 1.0 with login and registration and admin panel

School Management System Ver 1.0 with login and registration and admin panel

JehanKandy 10 Jul 13, 2022
Admidio is a free open source user management system for websites of organizations and groups

Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization.

Admidio 214 Jan 1, 2023
Powerful, yet easy to use, open-source online ordering, table reservation and management system for restaurants

TastyIgniter provides a professional and reliable platform for restaurants wanting to offer online food ordering and table reservation to their custom

TastyIgniter 2.4k Dec 27, 2022
Hotel Management System using MySQL, Php, Ajax, Jquery and HTML

Hotel-Management-System-Ajax-PHP-Mysql A hotel management system in which clients can perform operations such as booking a room and event. It is possi

vengadesh ks 2 Jun 6, 2022
This is a visitor management system, developed by the use of Laravel 8 combined with Jetstream, Livewire and Tailwind CSS.

This is a visitor management system, developed by the use of Laravel 8 combined with Jetstream, Livewire and Tailwind CSS.

Marios Tsouras 0 Apr 23, 2022
Rinvex Subscriptions is a flexible plans and subscription management system for Laravel

Rinvex Subscriptions is a flexible plans and subscription management system for Laravel, with the required tools to run your SAAS like services efficiently. It's simple architecture, accompanied by powerful underlying to afford solid platform for your business.

Rinvex 703 Dec 18, 2022
Vigil is a free client and hosting account management system designed especially for MyOwnFreeHost resellers.

Vigil is a free client and hosting account management system designed especially for MyOwnFreeHost resellers. It comes out of the box with a ticket support system, free SSL generator and elegant design.

JAI KRISHNA 1 Nov 21, 2021
Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS

INTRODUCTION Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a tradi

Flextype 524 Dec 30, 2022
Learning Management System made in vanilla PHP to learn core concepts and usage of some basic utils

Learning Management System Learning Management System made in vanilla PHP to learn core concepts and usage of some basic utils. Report Bug · Request F

TitansLab 1 Mar 30, 2022
A flexible, elegant, fast and easy-to-use content management system written in PHP

Textpattern CMS A flexible, elegant, fast and easy-to-use content management system written in PHP. Textpattern is free and open source software.

Textpattern CMS 702 Jan 6, 2023