{"id":24039323,"url":"https://github.com/phanatagama/e-library-desktop","last_synced_at":"2025-04-19T17:09:41.732Z","repository":{"id":45022954,"uuid":"371411191","full_name":"phanatagama/E-Library-Desktop","owner":"phanatagama","description":"💻 Desktop-based library information management system","archived":false,"fork":false,"pushed_at":"2022-01-13T19:36:21.000Z","size":165,"stargazers_count":8,"open_issues_count":1,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T10:43:10.788Z","etag":null,"topics":["desktop-app","mvc","python3","wxformbuilder","wxpython"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phanatagama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-05-27T14:55:56.000Z","updated_at":"2024-11-27T09:07:31.000Z","dependencies_parsed_at":"2022-09-15T17:12:07.016Z","dependency_job_id":null,"html_url":"https://github.com/phanatagama/E-Library-Desktop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phanatagama%2FE-Library-Desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phanatagama%2FE-Library-Desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phanatagama%2FE-Library-Desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phanatagama%2FE-Library-Desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phanatagama","download_url":"https://codeload.github.com/phanatagama/E-Library-Desktop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249746040,"owners_count":21319581,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["desktop-app","mvc","python3","wxformbuilder","wxpython"],"created_at":"2025-01-08T20:36:59.665Z","updated_at":"2025-04-19T17:09:41.705Z","avatar_url":"https://github.com/phanatagama.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n![E-Library-Desktop](https://socialify.git.ci/phanatagama/E-Library-Desktop/image?description=1\u0026descriptionEditable=%F0%9F%90%8D%20desktop-based%20library%20information%20management%20system%20\u0026font=Source%20Code%20Pro\u0026forks=1\u0026issues=1\u0026language=1\u0026name=1\u0026pattern=Charlie%20Brown\u0026pulls=1\u0026stargazers=1\u0026theme=Dark)\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/mysql-%2300f.svg?style=for-the-badge\u0026logo=mysql\u0026logoColor=white\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/sublime_text-%23575757.svg?style=for-the-badge\u0026logo=sublime-text\u0026logoColor=important\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge\u0026logo=git\u0026logoColor=white\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge\u0026logo=github\u0026logoColor=white\" /\u003e\n  \u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n    E-Library is a library book borrowing data management software\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/phanatagama/E-Library-Desktop/archive/refs/heads/main.zip\"\u003eDownload\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/phanatagama/E-Library-Desktop/issues/new\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/phanatagama/E-Library-Desktop/issues/new\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\n## 💡 Short Explanation\nThe library is a place that provides many books of knowledge, novels and various types of books. Many people want to borrow books to read at home or elsewhere.\nLoaning data recording manually is considered less efficient and takes a long time. For this reason, E-Library was created as a data management software for borrowing library books. It is hoped that this application can help manage and speed up the process of borrowing and returning books.\n\n## 🛠️ Tech Stack Used\n| Python      | MySQL      |  Sublime Text     | \n|------------|-------------|-------------|\n| \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Python-logo-notext.svg/1200px-Python-logo-notext.svg.png\" width=\"150\"\u003e | \u003cimg src=\"https://download.logo.wine/logo/MySQL/MySQL-Logo.wine.png\" width=\"150\"\u003e | \u003cimg src=\"https://www.sublimehq.com/images/sublime_text.png\" width=\"150\"\u003e  |\n\nThis application is built using the python programming language with a mysql database to store borrowing data and returning books. The framework used to create desktop applications is wxpython.\n\n## 🧑‍🎓 What we learned \nUsing wxpython has very little documentation in the language. We needed to learn the wxpython framework for quite some time through trial and error. In addition, query processing in python and mysql is quite complex with many tables that are connected to one another. We also use the object oriented programming (OOP) paradigm during application development.\n\n## 👁️ Preview/Screenshots\n\n| Login Page |\n| --- |\n|  ![e-library1](https://user-images.githubusercontent.com/48324618/149393624-ff59dc7d-3693-43ee-b05e-67029643200b.png) |\n\n## License\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fphanatagama%2FE-Library-Desktop.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fphanatagama%2FE-Library-Desktop?ref=badge_large)\n\n![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://github.com/izazdhiya\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/59567289?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIzaz Dhiyaulhaq\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/phanatagama/E-Library-Desktop/commits?author=izazdhiya\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://xnonymous.blogspot.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/48324618?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ephanatagama\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-phanatagama\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"https://github.com/phanatagama/E-Library-Desktop/commits?author=phanatagama\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-phanatagama\" title=\"Design\"\u003e🎨\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphanatagama%2Fe-library-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphanatagama%2Fe-library-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphanatagama%2Fe-library-desktop/lists"}