{"id":20810593,"url":"https://github.com/vitormours/record-management-system","last_synced_at":"2026-04-25T01:36:15.829Z","repository":{"id":172005429,"uuid":"612739007","full_name":"VitorMours/Record-Management-System","owner":"VitorMours","description":"A little CRUD project maded with python, sqlite and tkinter","archived":false,"fork":false,"pushed_at":"2024-01-24T13:40:17.000Z","size":13817,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-28T18:49:50.250Z","etag":null,"topics":["crud-application","python3","sqlite","sqlite3","tkinter"],"latest_commit_sha":null,"homepage":"","language":"Python","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/VitorMours.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,"publiccode":null,"codemeta":null}},"created_at":"2023-03-11T20:40:18.000Z","updated_at":"2024-03-16T11:48:18.000Z","dependencies_parsed_at":"2024-11-17T20:34:39.367Z","dependency_job_id":"ab9d82fd-ef14-441d-bc7d-f44c04224bd8","html_url":"https://github.com/VitorMours/Record-Management-System","commit_stats":null,"previous_names":["vitormours/pasword-manager","vitormours/record-management-system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VitorMours/Record-Management-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitorMours%2FRecord-Management-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitorMours%2FRecord-Management-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitorMours%2FRecord-Management-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitorMours%2FRecord-Management-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VitorMours","download_url":"https://codeload.github.com/VitorMours/Record-Management-System/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitorMours%2FRecord-Management-System/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32247501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["crud-application","python3","sqlite","sqlite3","tkinter"],"created_at":"2024-11-17T20:26:19.202Z","updated_at":"2026-04-25T01:36:15.813Z","avatar_url":"https://github.com/VitorMours.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# About\nRMS ( Record Management System ) is a python project that simulates a managing system of some client records in a establishment. The technologies used in this project, are the **sqlite3** and **tkinter**, built-in modules in the python language.\n\nIt's an independent project to deepen my knowledge, and the others knowledge that want to contribute to the project. The future of the project have the following planning:\n\n```\n\nFirst Version\n└── [x] - C.R.U.D \n└── [x] - Database view \nSecond Version\n└── [ ] - Quick Search\n└── [ ] - Switch between database tables\nThird Version\n└── [ ] - Menu Bar \n└── [ ] - Multi Access \n└── [ ] - SQL Search\n...\n\n```\n\n\n# Cloning and Running\n\n## Cloning\n\n### Windows\nIn the windows environment, the clonning of the repository can be done in the classic way, without bigger problems.\n\n````sh\ngit clone https://github.com/VitorMours/Record-Management-System.git\n````\n\n### Linux\nIn the linux environment, you can find problems with the fact that python use tkinter, and can not be installed with the python, like what happens in Ubuntu, so you may need to make the adicional instalation of the tkinter, you can do this with:\n\n```sh\n# Installing the tkinter package for python\nsudo apt-get install python3-tk\n\ngit clone https://github.com/VitorMours/Record-Management-System.git\n```\n## Running\nTo run the program, you can clone the code, instal python3, and run:\n```sh\npython3 main.py\n```\nOr to install as a program, you can clone the code, install python3, install pyinstaller, and run:\n\n```sh\n# Installing pyinstaller\npip install -U pyinstaller\n# Building the application\npyinstaller main.py\n```\n\n# Program Features and Running\nThe program have the purpose of simulate a commmercial system, so, the features are focused on this, they graphical representation and use are:\n\n\u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003eCreate\u003c/strong\u003e\u003c/summary\u003e\n    To create a record inside our RMS, we can use the defined espace to input the data and click on the button \"Create\". But, to facilitate this, we can also use the Enter button to automatically create the new register, without the necessity to remove the hands of the keyboard\n\u003c/details\u003e\n\n![](assets/video/CreateDemonstration.gif)\n---\n\n\u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003eRead\u003c/strong\u003e\u003c/summary\u003e\n    By the nature of the project, we can read the database data directly on the interface of the program, by the treeview visualization provided\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003eUpdate\u003c/strong\u003e\u003c/summary\u003e\n    The update command can also be used by the bind \u003cstrong\u003e Ctrl+U \u003c/strong\u003e. To use this command, you first need to select the record you want to modify, and after this, a window gonna to pop-up, and you can insert the new values in each designed entry, after clicking in the modify, they're going to be updated in the database, and simultaneously in the treeview visualization     \n\u003c/details\u003e\n\n![](assets/video/UpdateDemonstration.gif)\n---\n\n\u003cdetails\u003e\n    \u003csummary\u003e\u003cstrong\u003eDelete\u003c/strong\u003e\u003c/summary\u003e\n    To delete a register from the database, the only need is to select the record, and click in the delete button, or click the \u003cstrong\u003eDelete\u003c/strong\u003e keyboard \n\u003c/details\u003e\n\n![](assets/video/DeleteDemonstration.gif)\n\n\n# Restarting database\nto restart the database, you can run the command\n```sh\npython3 src/database.py\n```\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitormours%2Frecord-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitormours%2Frecord-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitormours%2Frecord-management-system/lists"}