Coder Social home page Coder Social logo

claudio-osorio / supplier-order-management-software Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 215 KB

Supplier Order Management Software (SOMS) was designed to insert, modify, delete, import, and email orders from a supplier to its business partners. Generates email drafts by finding, and sorting orders and their attachments to resolve issues with the collection of payments. The email generation is based on orders saved on a database.

License: MIT License

Python 98.48% HTML 1.52%

supplier-order-management-software's Introduction

Hello ๐Ÿ‘‹, I am Claudio Osorio

Welcome to my Github!

claudio-osorio

claudio-osorio

  • ๐Ÿ”ญ I am currently working on Supplier Order Management Software

  • ๐ŸŒฑ I am currently learning Docker, Django, React, Angular, JavaScript

  • ๐Ÿ’ฌ Let's talk about work, technology, trading, or anything else :)

  • ๐Ÿ“ซ Add me on LinkedIn

  • โšก Here is a fun fact about me: I did not know or use the internet until I was 19 years old, and I am not that old...

Connect with me:

claudiobosorio claudiobosorio

Languages and Tools:

angular azure bash c cplusplus csharp css3 django docker flask gcp git html5 ifttt java kubernetes linux mariadb mysql nginx pandas photoshop postman python pytorch react sqlite zapier

claudio-osorio

ย claudio-osorio

supplier-order-management-software's People

Contributors

claudio-osorio avatar

Stargazers

 avatar

Watchers

 avatar  avatar

supplier-order-management-software's Issues

Message box lists too many orders that are to be deleted

Message box lists all orders to be deleted. It is necessary to put a limit in place to prevent a long list or huge message box. Probably limiting the list to 10 orders then saying "more" is the way to go. Another possible solution is to prevent the simultaneous deletion of more than 10 orders.

Explain how importing from Excel spreadsheets work

Need to add documentation explaining how to import orders or generate them from an Excel spreadsheet (including attachments). It is also needed to explain how users can debug problems by reading the log.

An import template Excel file should be added to the project for the convenience of users.

Adding a new address is not stored

Situation:

  1. An order exists.
  2. The order has a Lot/Blk and blank Full Address entry.
  3. The order is being modified.

Problem:
After solely adding a new Full Address, the new address is not being stored.

Add customizable search date range

Adding an option to set the default "Clear" date while searching orders... Currently, the search range is set to use January 1st of the current year up to the current date. With the new option, that search range would be customizable and explicit.

Items not listed when modifying an order

When an order is being modified, the dropdown/Combobox do not list other items unless the current entry is completely removed. The Combobox should display all items when clicked on.

Need to implement deleting Companies, Employees, Supervisors and others in a smart way

Deleting Companies, Employees, Supervisors and others is important. There's no current implementation for that. It is crucial to take the correct steps towards solving this problem. Deleting should be possible, but at the same time it can become a complicated problem because many orders rely on the "Employee", or "Community" data. Checks must be added to ensure such data is not in use.

Another way to go about this is to implement options to somehow "Hide" such objects from the listings throughout the program. New tables can be created and the exclusion of records that appear on both could be a solution to this issue.

Faster dropdown selection

Make the Combobox/dropdowns to search for employee, supervisor, company typeable so that it filters out the records and to reduce the scrolling time to a minimum during the selection process.

Add limit to the number of orders being displayed

Add limits to the number of orders being displayed to prevent high memory consumption and reduce wait times.
The ideal approach would be the implementation of pages. Each page could have a specified number of rows in length (eg. 50, 100, 300)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.