{"id":21511477,"url":"https://github.com/infinite-null/react-structs","last_synced_at":"2026-05-21T07:41:28.314Z","repository":{"id":264361039,"uuid":"893110102","full_name":"Infinite-Null/React-Structs","owner":"Infinite-Null","description":"React-Structs is an open-source project that brings data structures to life with interactive visualizations and animations. Built using React Native, this project aims to make learning data structures intuitive, fun, and accessible on Android","archived":false,"fork":false,"pushed_at":"2024-11-23T17:11:57.000Z","size":243,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-24T01:39:03.761Z","etag":null,"topics":["cross-platform","data-structures","educational","interactive","open-source","react-native","visualization"],"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/Infinite-Null.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-11-23T15:04:08.000Z","updated_at":"2024-11-23T17:23:02.000Z","dependencies_parsed_at":"2024-11-23T18:30:23.756Z","dependency_job_id":null,"html_url":"https://github.com/Infinite-Null/React-Structs","commit_stats":null,"previous_names":["infinite-null/react-structs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infinite-Null%2FReact-Structs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infinite-Null%2FReact-Structs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infinite-Null%2FReact-Structs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infinite-Null%2FReact-Structs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Infinite-Null","download_url":"https://codeload.github.com/Infinite-Null/React-Structs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244056431,"owners_count":20390720,"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":["cross-platform","data-structures","educational","interactive","open-source","react-native","visualization"],"created_at":"2024-11-23T22:14:15.266Z","updated_at":"2026-05-21T07:41:23.252Z","avatar_url":"https://github.com/Infinite-Null.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React-Structs\n\nReact-Structs is an open-source project for visualizing data structures interactively using React Native. Designed for learners, educators, and developers, this project simplifies complex data structures by bringing them to life through interactive visualizations.\n\n## Features\n\n- 🌟 Interactive Visualizations: Explore how data structures like Arrays, Stacks, Queues, and Trees work.\n\n- 🛠️ Customizable and Extensible: Built with a modular architecture, making it easy to add new structures or features.\n\n- \t📱 Cross-Platform Support: Works seamlessly on both Android and iOS devices using React Native.\n\n- 🔧 Code Quality Tools: Includes ESLint and Prettier for consistent code formatting and linting.\n\n- 🚀 Modern Developer Experience: Pre-configured with Husky and Lint-Staged for pre-commit checks, and GitHub Actions for CI.\n\n## Getting Started\nFollow these instructions to set up the project locally:\n\n### Prerequisites\n\n\t•\tNode.js: v18 or higher\n\t•\tnpm \n\t•\tGit installed\n\t•\tReact Native CLI\n\t\n### Installation\n\n1. Clone the repository\n\n```bash\ngit clonehttps://github.com/Infinite-Null/React-Structs\ncd react-structs\n```\n\n2.\tInstall dependencies:\n\n```bash\nnpm install\n```\n\n3. Run the app\n\n```bash\nnpm run start\n```\n\n## Development Workflow\n\n#### Linting and Formatting\n\n•\tEnsure your code meets linting and formatting standards:\n\n```\nnpm run lint\nnpm run format\n```\n\n#### Pre-Commit Hooks\n\n•\tHusky runs linting and formatting checks automatically before commits.\n\n#### Pull Request Linting\n\n•\tGitHub Actions ensure that all pull requests pass linting checks before merging.\n\n## Contributing\n\nWe welcome contributions! Follow these steps to contribute:\n1.\tFork the repository.\n2.\tCreate a new branch:\n\n```bash\ngit checkout -b feature/your-feature-name\n```\n\n3.\tCommit your changes:\n\n```bash\ngit commit -m \"feat: Add new feature\"\n```\n\n4.\tPush to your branch:\n\n```bash\ngit push origin feature/your-feature-name\n```\n\n5.\tOpen a pull request.\n\n## Acknowledgments\n\nSpecial thanks to all contributors who make this project better! ❤️","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfinite-null%2Freact-structs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfinite-null%2Freact-structs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfinite-null%2Freact-structs/lists"}