{"id":19853849,"url":"https://github.com/przbadu/databodh","last_synced_at":"2025-02-28T21:25:22.628Z","repository":{"id":261729191,"uuid":"862797431","full_name":"przbadu/databodh","owner":"przbadu","description":"Master Your Data: Seamlessly Convert, Explore, and Transform File Formats with Ease!","archived":false,"fork":false,"pushed_at":"2025-01-03T20:45:39.000Z","size":452,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-25T04:51:24.709Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/przbadu.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}},"created_at":"2024-09-25T07:53:59.000Z","updated_at":"2024-11-13T09:04:13.000Z","dependencies_parsed_at":"2024-11-08T05:23:16.228Z","dependency_job_id":"9e4b34cf-a3db-4604-9b4f-0a605d725eed","html_url":"https://github.com/przbadu/databodh","commit_stats":null,"previous_names":["przbadu/databodh"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przbadu%2Fdatabodh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przbadu%2Fdatabodh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przbadu%2Fdatabodh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przbadu%2Fdatabodh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/przbadu","download_url":"https://codeload.github.com/przbadu/databodh/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241243708,"owners_count":19933179,"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":[],"created_at":"2024-11-12T14:07:49.126Z","updated_at":"2025-02-28T21:25:22.579Z","avatar_url":"https://github.com/przbadu.png","language":"TypeScript","readme":"# DataBodh\n\nMaster Your Data: Seamlessly Convert, Explore, and Transform File Formats with Ease!\n\n## Features\n\n1. File Upload\n\n\t•\tUsers can upload JSON, NDJSON, and CSV files to the app.\n\n\t•\tUploaded files are parsed, and the data is displayed in a structured, searchable table format.\n\n2. Data Exploration\n\n\t•\tOnce the data is loaded, users can explore it within a list view.\n\n\t•\tThe app supports searching across all columns and filtering data based on user input.\n\n3. Search and Pagination\n\n\t•\tUsers can search for specific entries across all columns, enabling fast data exploration.\n\n\t•\tPagination is applied to manage large datasets and improve performance, allowing users to navigate through their data.\n\n4. Customizable Table View\n\n\t•\tUsers can choose which columns to show or hide based on their preferences.\n\n\t•\tThis feature enables users to focus on relevant data without clutter.\n\n## Future Features (Planned Extensions)\n\nThe app has been designed with future expansion in mind. Here are some additional features that will be implemented in future updates:\n\n1.\tFile Conversion:\n\n    - Allow users to convert data between different file formats (e.g., JSON to CSV, CSV to NDJSON).\n\n2.\tAI-Powered Data Insights:\n\n    -\tIncorporate AI-based features for enhanced data exploration, providing insights and recommendations based on data patterns.\n\n3.\tSupport for More Data Types:\n\n    -\tAdd support for additional data formats (e.g., XML, Excel) to broaden compatibility.\n\n4.\tURL-Based Data Loading:\n\n    -\tAllow users to load data directly from a URL, expanding the app’s flexibility for remote datasets.\n\n## Getting Started\n\n### Prerequisites\n\n- \tNode.js and npm installed on your local machine.\n\n\n### Installation\n\n\n1.\tClone the repository:\n\n```sh\ngit clone https://github.com/przbadu/databodh.git\ncd databodh\n```\n\n2.\tInstall dependencies:\n\n```sh\nnpm install\n```\n\n3.\tRun the app in development mode:\n\n```sh\nnpm run dev\n```\n\n4.\tOpen http://localhost:3000 in your browser to view the app.\n\nBuilding for Production\n\nTo create an optimized production build, run:\n\n```sh\nnpm run build\n```\n\n### Project Structure\n\n-\tsrc/app/page.tsx: The main component that handles data upload, parsing, and rendering.\n-\tcomponents/ui: Contains UI components like table, dropdown menu, card, input, button, etc., used to build the interactive interface.\n\n### Usage\n\n1.\tUpload a File: Drag and drop a file or use the file upload button.\n2.\tExplore Data: View the uploaded data in a table format.\n3.\tSearch and Filter: Use the search input to filter data entries based on keyword matches.\n4.\tShow/Hide Columns: Use the column visibility options to customize the table view.\n5.\tNavigate Through Pages: Use pagination controls to view additional data pages.\n\n### Contributing\n\nContributions are welcome! Please fork the repository and submit a pull request with any improvements or bug fixes.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprzbadu%2Fdatabodh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprzbadu%2Fdatabodh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprzbadu%2Fdatabodh/lists"}