{"id":28419686,"url":"https://github.com/phatdev12/prisoner-manager","last_synced_at":"2025-06-28T08:31:33.643Z","repository":{"id":267336108,"uuid":"900931602","full_name":"phatdev12/Prisoner-Manager","owner":"phatdev12","description":"Đồ án cơ sở Trường Đại Học Công Nghệ Thông Tin Và Truyền Thông Việt-Hàn.","archived":false,"fork":false,"pushed_at":"2025-06-26T02:27:13.000Z","size":57791,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-26T03:27:24.858Z","etag":null,"topics":["elysiajs","javafx","mysql","python","typescript"],"latest_commit_sha":null,"homepage":"","language":"Java","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/phatdev12.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,"zenodo":null}},"created_at":"2024-12-09T18:26:15.000Z","updated_at":"2025-06-26T02:27:16.000Z","dependencies_parsed_at":"2025-05-28T17:45:18.608Z","dependency_job_id":null,"html_url":"https://github.com/phatdev12/Prisoner-Manager","commit_stats":null,"previous_names":["phatdev12/prisoner-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/phatdev12/Prisoner-Manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phatdev12%2FPrisoner-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phatdev12%2FPrisoner-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phatdev12%2FPrisoner-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phatdev12%2FPrisoner-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phatdev12","download_url":"https://codeload.github.com/phatdev12/Prisoner-Manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phatdev12%2FPrisoner-Manager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262400420,"owners_count":23305287,"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":["elysiajs","javafx","mysql","python","typescript"],"created_at":"2025-06-04T20:15:35.844Z","updated_at":"2025-06-28T08:31:33.632Z","avatar_url":"https://github.com/phatdev12.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prisoner Manager Using JavaFX\n\nĐồ án cơ sở Trường Đại Học Công Nghệ Thông Tin Và Truyền Thông Việt-Hàn. \n\n## Mô tả đồ án\nDự án này sử dụng JavaFX để tạo giao diện cho ứng dụng quản lý tù nhân. Ứng dụng này cho phép người dùng thêm, sửa, xóa và tìm kiếm thông tin tù nhân và thông báo cho các nhân sự liên quan.\nDự án này cũng sử dụng MySQL để lưu trữ dữ liệu và ElysiaJS để tạo API cho ứng dụng. Ngoài ra, dự án còn sử dụng Python để xử lý một số tác vụ và Bun để quản lý các gói.\nMột cuộc mô phỏng nho nhỏ chắc chắn trong thực tế sẽ phức tạp hơn nhưng tóm lại dự án có những thứ cơ bản mà một ứng dụng quản lý nhà tù cần có.\n\n## Dự án này sử dụng\n- JavaFX\n- MySQL\n- ElysiaJS\n- Python\n- Bun\n- Docker\n\n## Cài đặt\n#### 1. Clone dự án này\n```bash\ngit clone https://github.com/phatdev12/Prisoner-Manager.git\n```\n\n#### 2. Mở dự án bằng IntelliJ IDEA\n#### 3. Mở MySQL server bằng Docker\n\nĐầu tiên mở terminal và chạy lệnh di chuyển đến thư mục `server`\n```bash\ncd server\n```\nTiếp theo là chạy Docker\n```bash\ndocker-compose up\n```\nNếu bạn muốn MySQL server chạy ngầm thì thêm `-d` vào lệnh\n```bash\ndocker-compose up -d\n```\n#### 4. Chạy server backend\nMở terminal và chạy\n```bash\nbun install\nbun dev\n```\n\u003e ⚠️ **Lưu ý:** Đảm bảo rằng bạn đã cài đặt `bun` trước khi chạy lệnh trên. Nếu chưa cài đặt thì hãy chạy lệnh sau\n\n#### 5. Chạy ứng dụng\nMở IntelliJ IDEA và chạy ứng dụng\n\n#### 6. Ủng hộ để phát triển thêm.\nNếu bạn thấy dự án này hữu ích, hãy ủng hộ chúng tôi bằng cách sao chép và sử dụng nó. Bạn có thể sao chép mã nguồn và sử dụng nó cho mục đích học tập hoặc phát triển ứng dụng của riêng bạn.\n\nNếu bạn muốn ủng hộ chúng tôi, hãy sao chép mã nguồn và sử dụng nó cho mục đích học tập hoặc phát triển ứng dụng của riêng bạn. Chúng tôi rất vui khi thấy dự án này được sử dụng và phát triển thêm.\n\nNếu bạn có tấm lòng muốn ủng hộ thì có thể chuyển khoản cho chúng tôi qua tài khoản ngân hàng sau:\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/fd3e5b37-08f8-45b0-aa31-ab350e663b54\" width=\"400\"/\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/dc87a3ad-f55c-4557-b8e9-7f23aa04cd5d\" width=\"400\"/\u003e\n\u003c/p\u003e\n\n## Tác giả\nBản quyền thuộc về `Từ Thắng Phát`, `Trịnh Công Kiền`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphatdev12%2Fprisoner-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphatdev12%2Fprisoner-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphatdev12%2Fprisoner-manager/lists"}