{"id":17356772,"url":"https://github.com/thujuli/supermarker-self-service","last_synced_at":"2025-08-28T05:13:43.915Z","repository":{"id":233384040,"uuid":"628641509","full_name":"thujuli/supermarker-self-service","owner":"thujuli","description":null,"archived":false,"fork":false,"pushed_at":"2023-04-17T07:43:01.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T15:50:00.924Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/thujuli.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}},"created_at":"2023-04-16T15:28:04.000Z","updated_at":"2023-04-16T15:30:28.000Z","dependencies_parsed_at":"2024-04-16T02:01:19.394Z","dependency_job_id":"f03308bb-3df8-43bb-b245-cfba2aa3a31a","html_url":"https://github.com/thujuli/supermarker-self-service","commit_stats":null,"previous_names":["thujuli/supermarker-self-service"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thujuli/supermarker-self-service","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thujuli%2Fsupermarker-self-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thujuli%2Fsupermarker-self-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thujuli%2Fsupermarker-self-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thujuli%2Fsupermarker-self-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thujuli","download_url":"https://codeload.github.com/thujuli/supermarker-self-service/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thujuli%2Fsupermarker-self-service/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272443915,"owners_count":24936037,"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","status":"online","status_checked_at":"2025-08-28T02:00:10.768Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-15T18:58:40.395Z","updated_at":"2025-08-28T05:13:43.851Z","avatar_url":"https://github.com/thujuli.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# supermarket-self-service\nProgram sederhana untuk user yang akan melakukan transaksi mandiri dan langsung terhubung dengan database SQLite\n\n# Tujuan Project\n1. Membuat system sederhana yang dapat melakukan:\n    - Mempermudah user dalam input item \n    - Mempermudah user dalam edit data jika data sudah diinput\n    - Mempermudah user dalam menghapus data jika terjadi salah input\n    - Menampilkan daftar input user pada saat melakukan transaksi\n    - Menampilkan kesalahan jika terjadi salah input data pada saat checkout\n2. Membuat bahasa pemrograman python yang dapat langsung meyimpan data ke database SQLite\n3. Menerapkan clean code, dan melakukan modularisasi\n\n# Fungsi Setiap File\n1. File 'main.py' berfungsi sebagai file utama dalam menjalankan/menghubungkan semua file lainnya\n2. File 'start.py' berfungsi untuk melakukan pembuatan database data.db\n3. File 'function.py' berfungsi sebagai tempat menyimpan semua function yang dibuat\n4. File 'requirements.txt' merupakan file yang berisi library yang digunakan dalam membuat project\n5. File 'transaction.csv' merupakan file yang digunakan dalam menyimpan transaksi sementara \n6. File 'transaction_final.csv' merupakan file yang digunakan untuk menyimpan hasil transaksi yang akan diinput kedalam database\n7. File '.gitignore' file khusus yang menyimpan daftar file yang perlu diabaikan pada saat melakukan versioning (git/github)\n8. File 'data.db' file yang digunakan untuk menyimpan hasil transaksi yang sudah dilakukan oleh user\n\n# Cara Menggunakan Program\n1. Buka terminal dan sesuaikan dengan lokasi direktori lokal\n1. Sebelum memulai program, diwajibkan untuk menginstall library dengan menjalankan program \n    - `pip install requirements.txt`\n2. Jika pada saat ingin menjalankan program ini terdapat file 'data.db', dapat menghapus file tersebut terlebih dahulu\n3. Jalankan file 'start.py' pada terminal\n    - `python start.py`\n4. Jalankan file 'main.py' pada terminal\n    - `python main.py`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthujuli%2Fsupermarker-self-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthujuli%2Fsupermarker-self-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthujuli%2Fsupermarker-self-service/lists"}