Git Product home page Git Product logo

victordomingos / repservice Goto Github PK

View Code? Open in Web Editor NEW
11.0 1.0 0.0 1.89 MB

Database application for in-store registering of warranty and service/repair processes in general. It enables store staff to keep an organized log of the products left for repair by costumers, their route during the process and the communications made. Processes that require special attention, for instance because of a delay in delivery or while waiting for an answer from the costumer, are highlighted in the main list, in order to allow proper intervention by the staff team.

Home Page: https://no-title.victordomingos.com/projects/repservice/

License: Creative Commons Attribution Share Alike 4.0 International

Python 100.00%
gui python sqlalchemy database repair logistics business crm repair-processes

repservice's Introduction

RepService

Database application for in-store registering of warranty and service/repair processes in general. It enables store staff to keep an organized log of the products left for repair by costumers, their route during the process and the communications made. Processes that require special attention, for instance because of a delay in delivery or while waiting for an answer from the costumer, are highlighted in the main list, in order to allow proper intervention by the staff team.

Screenshots

  1. Login window:

login

  1. The overall aspect of the aplication (repairs list with message board, repair details and message/event details windows):

service_msg_reparacoes

  1. Data insertion forms (new stock product repair, new shipment):

service_rep_stock_e_remessas

  1. Data insertion forms (new costumer product repair, new contact):

service_rep_cliente_e_contactos

Dependencies

This application is being developed in Python 3.6+ and tkinter, after and original idea by Márcio Araújo. Before usage, you will need to install some external packages (pip install -r requirements.txt).

Development and testing has been done only on Mac, however it should be pretty straightforward to make a few adaptations to make it run in Windows or Linux. The visual interface has been tweaked to match as much as possible Mac native applications, so at least the toolbars will certainly look a bit awkward in other plaforms. In older operating systems, some Unicode icons or emojis may not be correctly displayed. In Mac, it's highly recomendable to use ActiveTCL 8.5.18, as stated in Python language release documentation, in order to ensure compatibility and stability for tkinter in macOS.

How to use

At this time, it is possible to configure some of the application's parameters (window dimensions and location, reducing animation for slower machines, database file location – only supporting a local sqlite database currently!), by changing the constants defined in the service/global_setup.py module.

Before running the application for the first time, you will need to initialize the database. During this early development stage, the module service/db_local_admin.py can be executed directly, in order to generate a small sample database, populated with fake data.

To run the application, you just need to execute the module service/service.py with Python 3.6 or later. The default user is npk with the password ... (yeah, no one in the entire world would ever come up with such a strong and safe password).

Current status

This application is in an early stage of development and is still not suited for production. Almost everything in the database backend is either still missing or only partly implemented.

Contributing

If you know something about programming and want to help, please feel free to open an issue and let us know.

repservice's People

Contributors

victordomingos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

repservice's Issues

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.