{"id":18152002,"url":"https://github.com/mukhtaer/langsync","last_synced_at":"2026-05-05T15:35:45.935Z","repository":{"id":259243870,"uuid":"877390135","full_name":"Mukhtaer/langsync","owner":"Mukhtaer","description":"Langsync is a web application for easy editing and management of JSON data, ideal for translation projects and key-value pairs. Users can add, delete, update items, search values, and download updated JSON files, all while editing multiple files simultaneously.","archived":false,"fork":false,"pushed_at":"2024-11-24T18:54:49.000Z","size":517,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T23:45:14.209Z","etag":null,"topics":["data-manipulation","json","json-translate","key-value-pairs","open-source","reactjs","tailwindcss","translation","web-development-portfolio","webapp"],"latest_commit_sha":null,"homepage":"https://langsync-six.vercel.app","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/Mukhtaer.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-10-23T15:08:35.000Z","updated_at":"2024-11-24T18:54:52.000Z","dependencies_parsed_at":"2024-11-25T04:18:27.530Z","dependency_job_id":null,"html_url":"https://github.com/Mukhtaer/langsync","commit_stats":null,"previous_names":["mukhtaer/langsync"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mukhtaer%2Flangsync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mukhtaer%2Flangsync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mukhtaer%2Flangsync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mukhtaer%2Flangsync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mukhtaer","download_url":"https://codeload.github.com/Mukhtaer/langsync/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247569129,"owners_count":20959758,"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":["data-manipulation","json","json-translate","key-value-pairs","open-source","reactjs","tailwindcss","translation","web-development-portfolio","webapp"],"created_at":"2024-11-02T02:05:16.999Z","updated_at":"2026-05-05T15:35:45.880Z","avatar_url":"https://github.com/Mukhtaer.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Langsync\n\n## Overview\n\nLangsync is a user-friendly web application designed for efficient editing, updating, and managing JSON data. This application provides a seamless experience for users who need to work with JSON structures, making it easier to add, delete, reset, and download JSON data with enhanced search and pagination features focusing on key-value pairs like language translations, configurations, and more.\n\n## Features\n\n- **New Design for Editing JSON**: A modern and intuitive interface that enhances the user experience while editing JSON data.\n- **Add, Delete, and Reset Actions**:\n  - **Add**: Easily add new items to your JSON data.\n  - **Delete**: Remove existing items from the JSON structure.\n  - **Reset**: Restore the JSON data to its original state with a single click.\n- **Update JSON Data**: Directly update JSON data within the application without hassle.\n- **Download Updated JSON**: Download the modified JSON data in its latest state.\n- **Search Specific Values**: Quickly find specific values within the JSON data using the search functionality.\n- **Pagination**: Manage large sets of JSON data with pagination for better performance and usability.\n- **Toggle Pagination**: Enable or disable pagination based on user preference for flexibility.\n- **Responsive Design**: A responsive layout that adapts to various screen sizes for a seamless experience on desktops, tablets, and mobile devices.\n\n## Demo\n\n![Langsync Demo](public/demo.png)\n![Langsync Demo 2](public/demo2.png)\n\n## Prerequisites\n\nMake sure you have the following installed on your system:\n\n- [Node.js](https://nodejs.org/) (version 20.16.0 or later)\n- [npm](https://www.npmjs.com/) (comes with Node.js)\n\n## Installation\n\nTo clone and set up this project, follow these steps:\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/Mukhtaer/langsync.git\n\n   ```\n\n2. Navigate into the project directory:\n\n   ```bash\n   cd langsync\n\n   ```\n\n3. Install the required dependencies:\n\n   ```bash\n   npm install\n\n   ```\n\n4. Start the development server:\n\n   ```bash\n   npm start\n\n   ```\n\n5. Open your browser and visit `http://localhost:3000` to view the application.\n\n## Usage\n\n1. **Editing JSON**: Load your JSON data into the editor. You can add new items, delete existing ones, or update values directly.\n2. **Searching Values**: Use the search bar to find specific values within your JSON data.\n3. **Managing Data**: Utilize the pagination feature to navigate through large sets of data. You can toggle pagination on or off as needed.\n4. **Downloading JSON**: Once you’ve made changes, you can download the updated JSON file for your use.\n\n## Contributing\n\nContributions are welcome! If you would like to contribute to this project, please fork the repository and create a pull request. Ensure to follow the coding standards and write clear commit messages.\n\n## License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukhtaer%2Flangsync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmukhtaer%2Flangsync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmukhtaer%2Flangsync/lists"}