{"id":27976416,"url":"https://github.com/xenossz/inventaris_app","last_synced_at":"2025-05-08T01:26:30.969Z","repository":{"id":291567840,"uuid":"978030680","full_name":"Xenossz/inventaris_app","owner":"Xenossz","description":"aplikasi yang dibangun menggunakan framework CodeIgniter 3. Aplikasi ini merupakan sistem sederhana yang menerapkan konsep CRUD (Create, Read, Update, Delete), autentikasi pengguna, Pemrograman Berorientasi Objek (OOP), routing, dan templating.","archived":false,"fork":false,"pushed_at":"2025-05-05T12:15:34.000Z","size":2337,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-05T12:28:33.147Z","etag":null,"topics":["codeigniter3","html-css-javascript","inventaris-barang","php"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/Xenossz.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","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":"2025-05-05T11:12:14.000Z","updated_at":"2025-05-05T12:16:53.000Z","dependencies_parsed_at":"2025-05-05T12:28:56.501Z","dependency_job_id":"ec1a4fa4-82ef-4528-b507-9a456e2b826e","html_url":"https://github.com/Xenossz/inventaris_app","commit_stats":null,"previous_names":["xenossz/inventaris_app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xenossz%2Finventaris_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xenossz%2Finventaris_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xenossz%2Finventaris_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xenossz%2Finventaris_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xenossz","download_url":"https://codeload.github.com/Xenossz/inventaris_app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252980483,"owners_count":21835247,"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":["codeigniter3","html-css-javascript","inventaris-barang","php"],"created_at":"2025-05-08T01:26:30.182Z","updated_at":"2025-05-08T01:26:30.956Z","avatar_url":"https://github.com/Xenossz.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DEMO URL\n* https://inventaris-app.rf.gd/\n\n# CodeIgniter 3 CRUD Inventaris APP\n\nAplikasi web lengkap yang dibangun dengan framework CodeIgniter 3 yang menampilkan operasi CRUD, autentikasi pengguna, dan desain responsif.\n\n## Features\n\n### 1. CRUD Operations\n* **Create**: Tambahkan item baru ke database\n* **Read**: Melihat dan menelusuri item\n* **Update**: Edit item yang ada\n* **Delete**: Hapus item dari database\n\n### 2. User Authentication\n* Sistem registrasi yang aman\n* Fungsionalitas login/logout\n* Hashing kata sandi untuk keamanan\n* Manajemen sesi\n\n### 3. Object-Oriented Programming (OOP)\n* Penggunaan kelas (Class) dan pewarisan (Inheritance) yang tepat\n* Arsitektur Model-View-Controller (MVC)\n* Pemisahan masalah yang jelas\n\n### 4. Routing\n* URL yang bersih dan ramah SEO\n* Definisi route khusus\n* Penulisan ulang URL dengan .htaccess\n\n### 5. Templating\n* Tata letak yang konsisten di seluruh halaman\n* Komponen header dan footer yang dapat digunakan kembali\n* Desain responsif berbasis bootstrap\n\n## Requirements\n\n* PHP 5.6 atau yang terbaru\n* MySQL Database\n* Server web Apache dengan mod_rewrite yang diaktifkan\n* CodeIgniter 3.x\n* Bootstrap 5.x\n\n## Installation and Setup\n\n1. **Clone the repository or download the project files**\n   ```\n   git clone https://github.com/xenossz/inventaris_app.git\n   ```\n\n2. **Configure your web server**\n   * Letakkan file proyek di direktori root atau subdirektori server web Anda\n   * Pastikan mod_rewrite diaktifkan di Apache\n\n3. **Create a database**\n   * Buat database MySQL baru dengan nama `inventaris_asset`\n   * Aplikasi akan secara otomatis membuat tabel yang diperlukan saat pertama kali dijalankan\n\n4. **Configure the application**\n   * Buka `application/config/database.php` dan perbarui pengaturan koneksi database:\n   ```php\n   $db['default'] = array(\n   'hostname' =\u003e 'localhost',\n   'username' =\u003e 'your_username', // Ubah ini\n   'password' =\u003e 'your_password', // Ubah ini\n   'database' =\u003e 'inventaris_asset',\n   'dbdriver' =\u003e 'mysqli',\n   // Pengaturan lainnya...\n   );\n   ```\n   * Buka `application/config/config.php` dan perbarui URL dasar:\n   ```php\n   $config['base_url'] = 'http://localhost/your-project-folder/'; // Ubah ini\n   ```\n\n5. **Set proper file permissions**\n   * Pastikan direktori `application/cache` dan `application/logs` dapat ditulis\n\n6. **Access the application**\n   * Buka browser web Anda dan navigasikan ke URL dasar yang Anda konfigurasikan\n\n## Application Structure\n\n```\ninventaris_asset/\n├── application/\n│   ├── config/\n│   │   ├── autoload.php\n│   │   ├── config.php\n│   │   ├── database.php\n│   │   └── routes.php\n│   ├── controllers/\n│   │   ├── Auth.php\n│   │   ├── Dashboard.php\n│   │   └── Items.php\n│   ├── models/\n│   │   ├── User_model.php\n│   │   └── Item_model.php\n│   └── views/\n│       ├── templates/\n│       │   ├── header.php\n│       │   └── footer.php\n│       ├── auth/\n│       │   ├── login.php\n│       │   └── register.php\n│       ├── dashboard/\n│       │   └── index.php\n│       └── items/\n│           ├── create.php\n│           ├── edit.php\n│           ├── index.php\n│           └── view.php\n├── .htaccess\n└── index.php\n```\n\n## Usage\n\n1. **User Registration**\n   * Buka halaman pendaftaran\n   * Isi informasi yang diperlukan\n   * Kirim formulir untuk membuat akun baru\n\n2. **Login**\n   * Gunakan akun Anda untuk masuk\n   * Akses area aplikasi yang dilindungi\n\n3. **Managing Items**\n   * Buat item baru dengan mengisi detail item\n   * Lihat daftar semua item Anda di halaman item\n   * Edit item dengan mengklik tombol edit\n   * Hapus item dengan mengklik tombol hapus\n   * Lihat informasi terperinci tentang setiap item\n\n## Security Features\n\n* Hashing kata sandi menggunakan fungsi password_hash() PHP\n* Validasi formulir untuk mencegah data tidak valid\n* Manajemen sesi untuk pengguna yang diautentikasi\n* Perlindungan terhadap akses tidak sah ke tindakan dan data\n\n## Customization\n\n* Tambahkan kolom ke tabel pengguna atau item sesuai kebutuhan\n* Perluas fungsionalitas dengan membuat controllers dan models baru\n* Ubah tampilan untuk mengubah tampilan\n\n## Troubleshooting\n\n**Issue**: Penulisan ulang URL tidak berfungsi\n* Pastikan mod_rewrite diaktifkan di Apache\n* Periksa apakah file .htaccess dikonfigurasi dengan benar\n\n**Issue**: Kesalahan koneksi database\n* Verifikasi kredensial database Anda\n* Pastikan server MySQL berjalan\n\n**Issue**: Masalah izin\n* Periksa apakah direktori application/cache dan application/logs dapat ditulis\n\n## Contributing\n\n1. Fork repositori\n2. Buat branch baru untuk fitur Anda\n3. Komit perubahan Anda\n4. Dorong ke branch Anda\n5. Buat Pull Request baru\n\n## License\n\nProyek ini dilisensikan di bawah Lisensi MIT - lihat berkas LICENSE untuk detailnya.\n\n## Credits\n\n* [CodeIgniter](https://codeigniter.com/) - The web framework used\n* [Bootstrap](https://getbootstrap.com/) - CSS framework\n* [Font Awesome](https://fontawesome.com/) - Icons\n\n## Screenshot\n* Halaman Dashboard\n![admin](screenshot/dashboard.png)\n\n* Halaman Items\n![admin](screenshot/items.png)\n\n* Halaman Tambah Items\n![admin](screenshot/items_add.png)\n\n* Halaman Edit Items\n![admin](screenshot/items_edit.png)\n\n* Halaman View Items\n![admin](screenshot/items_views.png)\n\n* Halaman Login\n![admin](screenshot/login.png)\n\n* Halaman Register\n![admin](screenshot/register.png)\n\n## Author\n\nRaghib Galieh Basmallah - [raghibbasmallah@gmail.com](mailto:raghibbasmallah@gmail.com)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxenossz%2Finventaris_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxenossz%2Finventaris_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxenossz%2Finventaris_app/lists"}