{"id":29595322,"url":"https://github.com/channapd/parser-utility","last_synced_at":"2026-04-07T09:31:28.147Z","repository":{"id":305346669,"uuid":"984089223","full_name":"channapd/Parser-Utility","owner":"channapd","description":"Parser Utility – A Django-Based File Conversion and User Management Tool","archived":false,"fork":false,"pushed_at":"2025-08-04T16:13:55.000Z","size":58,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-04T19:10:54.997Z","etag":null,"topics":["css","django","django-rest-framework","html","javascript","mysql","python","rest-api","s3-storage"],"latest_commit_sha":null,"homepage":"https://cpedd.pythonanywhere.com/","language":"HTML","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/channapd.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":"2025-05-15T11:32:05.000Z","updated_at":"2025-08-04T16:13:59.000Z","dependencies_parsed_at":"2025-07-19T18:32:02.335Z","dependency_job_id":"a02a10b4-bdc8-4643-a7bb-80e301ccc8e1","html_url":"https://github.com/channapd/Parser-Utility","commit_stats":null,"previous_names":["channapd/parser-utility"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/channapd/Parser-Utility","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channapd%2FParser-Utility","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channapd%2FParser-Utility/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channapd%2FParser-Utility/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channapd%2FParser-Utility/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/channapd","download_url":"https://codeload.github.com/channapd/Parser-Utility/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/channapd%2FParser-Utility/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31507952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["css","django","django-rest-framework","html","javascript","mysql","python","rest-api","s3-storage"],"created_at":"2025-07-20T08:08:16.609Z","updated_at":"2026-04-07T09:31:28.129Z","avatar_url":"https://github.com/channapd.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Parser-Utility\n\nParser Utility is a Django web application designed to streamline the conversion of flat files (tab-delimited text files) to structured formats such as JSON and XML, and vice versa. It enables users to easily transform data between formats commonly used in system integrations and data exchange workflows.\n\n## Features\n\n### 1) Bidirectional File Conversion \n   Supports conversion from tab-delimited text files to JSON and XML formats, as well as converting JSON or XML files back into tab-delimited text for easy import/export handling.\n\n### 2) Conversion History and Downloads \n   Automatically stores a log of all past conversions, allowing users to view and download both input and output files at any time.\n\n### 3) Role-Based Authentication \n   Differentiates access levels between standard users and administrators, ensuring secure control over application features.\n\n### 4) Admin Panel with User Controls \n   Administrators have access to a dedicated registration form and can create, update, or delete user accounts as needed.\n\n### 5) User Profile Management \n   Logged-in users can manage their own profile information, including updating their name, password, and company name.\n\n## Tech Stack\n\n1. Frontend: HTML, CSS, JavaScript\n2. Backend: Django\n3. Database: MySQL\n4. File Storage: AWS S3\n\n## Installation\n\n1) Clone the repository\n   \n   ```\n   git clone https://github.com/channapd/Parser-Utility.git\n   ```\n\n2) Navigate to the project folder\n\n   ```\n   cd Parser-Utility-main\n   ```\n\n3) Install dependencies\n\n   ```\n   pip install -r requirements.txt\n   ```\n\n4) Add API Keys\n\n   Create a .env file in the project root and add your AWS credentials:\n\n   ```\n   AWS_ACCESS_KEY_ID=your-access-key\n   AWS_SECRET_ACCESS_KEY=your-secret-key\n   AWS_STORAGE_BUCKET_NAME=your-S3-bucket-name\n   AWS_S3_REGION_NAME=your-region\n   DJANGO_SECRET_KEY=your-django-secret-key\n   ```\n\n6) Run the application\n   \n   Open a terminal in the directory where manage.py is located, and run\n\n   ```\n   python manage.py runserver\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchannapd%2Fparser-utility","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchannapd%2Fparser-utility","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchannapd%2Fparser-utility/lists"}