/ems

A neat GUI based Employee Management System in python supported by csv, backed by tkinter

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0


ICON *Employee Management System

This is a minimal EMS with nice GUI.

Description

snapshots #workspeaks



main.py showall.py

addrecord.py searchrec.py

edit.py delete.py


Getting Started:

Dependencies

  • python3
  • tkinter

CONTRIBUTING

Checkout CONTRIBUTING.md


Tasks

  • Make onefile executable (.exe) for release.
    [Hint: pyinstaller || py2exe ]
  • Implement a theme system (maybe xml config based) (Hint: A new Settings button -> settings.py -> Change theme )
  • Compatible for linux
  • Fix auto focus issue while filling entries and changing fields using mouse in addrecord.py
  • Add more functionality like custom filter search based on salary
  • Can implement mysql version (without server just locally) (maybe sqlite) (Hint: A new Settings button -> settings.py -> Change storage )

Help

Feel free to post any issue here

License

This project is licensed under the unmodified [AGPLv3] License - see the LICENSE for details.