{"id":24047717,"url":"https://github.com/bzndenis/exceltodb-ci-3","last_synced_at":"2026-05-06T00:06:26.869Z","repository":{"id":270562104,"uuid":"910759273","full_name":"bzndenis/exceltodb-CI-3","owner":"bzndenis","description":"Excel2DB is a web-based application that simplifies the process of converting Excel files into database tables. It provides an intuitive interface for uploading Excel files, previewing data, and managing database tables with advanced features for data manipulation.","archived":false,"fork":false,"pushed_at":"2025-01-01T12:26:39.000Z","size":3947,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-09T00:52:03.336Z","etag":null,"topics":["convert","database","excel","mysql"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/bzndenis.png","metadata":{"files":{"readme":"readme.rst","changelog":null,"contributing":null,"funding":null,"license":"license.txt","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":"2025-01-01T10:32:28.000Z","updated_at":"2025-01-01T12:26:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"c345cc61-d447-4191-9904-5682af55fc6b","html_url":"https://github.com/bzndenis/exceltodb-CI-3","commit_stats":null,"previous_names":["bzndenis/exceltodb-ci-3"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bzndenis%2Fexceltodb-CI-3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bzndenis%2Fexceltodb-CI-3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bzndenis%2Fexceltodb-CI-3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bzndenis%2Fexceltodb-CI-3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bzndenis","download_url":"https://codeload.github.com/bzndenis/exceltodb-CI-3/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240831077,"owners_count":19864709,"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":["convert","database","excel","mysql"],"created_at":"2025-01-09T00:50:37.594Z","updated_at":"2026-05-06T00:06:26.832Z","avatar_url":"https://github.com/bzndenis.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"###################\nExcel2DB\n###################\n\nExcel2DB is a web-based tool built with CodeIgniter 3 that simplifies the process of converting Excel files into database tables. It provides an intuitive interface for data management with features like inline editing, SQL export, and real-time validation.\n\n*******************\nMain Features\n*******************\n\n* Excel Processing\n    - Support for .xlsx and .xls formats\n    - Drag \u0026 drop file upload\n    - Data preview before import\n    - Automatic column mapping\n    - File size validation (up to 5MB)\n\n* Database Management\n    - Interactive data tables\n    - Inline cell editing\n    - Real-time data validation\n    - Row deletion with confirmation\n    - SQL file export\n\n* User Interface\n    - Modern responsive design with Tailwind CSS\n    - Interactive notifications using SweetAlert2\n    - Progress indicators\n    - Mobile-friendly layout\n\n**************************\nServer Requirements\n**************************\n\n* PHP \u003e= 7.4\n* MySQL 5.7+ or MariaDB 10.3+\n* Apache/Nginx web server\n* Composer\n* PHP Extensions:\n    - php-mysqli\n    - php-zip\n    - php-xml\n    - php-gd\n\n************\nInstallation\n************\n\n1. Clone the repository::\n\n    git clone https://github.com/yourusername/excel2db.git\n    cd excel2db\n\n2. Install dependencies::\n\n    composer install\n\n3. Configure database in ``application/config/database.php``::\n\n    $db['default'] = [\n        'hostname' =\u003e 'localhost',\n        'username' =\u003e 'your_username',\n        'password' =\u003e 'your_password',\n        'database' =\u003e 'your_database',\n        'dbdriver' =\u003e 'mysqli',\n        'dbprefix' =\u003e '',\n        'pconnect' =\u003e FALSE,\n        'db_debug' =\u003e TRUE,\n        'char_set' =\u003e 'utf8',\n        'dbcollat' =\u003e 'utf8_general_ci'\n    ];\n\n4. Set base URL in ``application/config/config.php``::\n\n    $config['base_url'] = 'http://your-domain.com/';\n\n5. Configure routes in ``application/config/routes.php``::\n\n    $route['default_controller'] = 'excel';\n    $route['404_override'] = '';\n    $route['translate_uri_dashes'] = FALSE;\n\n*******\nUsage\n*******\n\n1. Upload Excel File\n-------------------\nNavigate to the home page and either:\n\n* Drag and drop your Excel file into the upload area\n* Click to select and upload your file\n\n2. Preview \u0026 Configure\n---------------------\n* Review the data preview\n* Customize table and column names\n* Validate data types\n\n3. Manage Data\n-------------\n* View and edit data directly in the table\n* Delete unwanted rows\n* Export table as SQL file\n\n*******\nLicense\n*******\n\nThis project is licensed under the MIT License. See LICENSE file for details.\n\n***********\nFile Structure\n***********\n\n::\n\n    excel2db/\n    ├── application/\n    │   ├── config/\n    │   │   ├── config.php\n    │   │   ├── database.php\n    │   │   └── routes.php\n    │   ├── controllers/\n    │   │   ├── Excel.php\n    │   │   └── Table.php\n    │   ├── models/\n    │   │   ├── Excel_model.php\n    │   │   └── Table_model.php\n    │   └── views/\n    │       ├── templates/\n    │       │   ├── header.php\n    │       │   ├── navbar.php\n    │       │   └── footer.php\n    │       ├── excel_upload.php\n    │       ├── excel_preview.php\n    │       └── table_view.php\n    ├── uploads/\n    └── assets/\n\n*************\nContributing\n*************\n\n1. Fork the repository\n2. Create your feature branch::\n\n    git checkout -b feature/amazing-feature\n\n3. Commit your changes::\n\n    git commit -m 'Add some amazing feature'\n\n4. Push to the branch::\n\n    git push origin feature/amazing-feature\n\n5. Open a Pull Request\n\n***************\nSecurity\n***************\n\n* Input sanitization implemented\n* SQL injection prevention\n* File type validation\n* Error handling and logging\n\n\n***************\nCredits\n***************\n\nBuilt with:\n\n* `CodeIgniter 3 \u003chttps://codeigniter.com/\u003e`_\n* `PHPSpreadsheet \u003chttps://phpspreadsheet.readthedocs.io/\u003e`_\n* `Tailwind CSS \u003chttps://tailwindcss.com/\u003e`_\n* `SweetAlert2 \u003chttps://sweetalert2.github.io/\u003e`_\n\n***************\nSupport\n***************\n\nFor support:\n\n* Open an issue on GitHub\n* Email: support@yourdomain.com\n* Documentation: https://yourdomain.com/docs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbzndenis%2Fexceltodb-ci-3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbzndenis%2Fexceltodb-ci-3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbzndenis%2Fexceltodb-ci-3/lists"}