{"id":21850949,"url":"https://github.com/alidantech/javascript-calculator","last_synced_at":"2026-04-10T17:19:02.175Z","repository":{"id":176549104,"uuid":"586988830","full_name":"Alidantech/Javascript-Calculator","owner":"Alidantech","description":null,"archived":false,"fork":false,"pushed_at":"2023-06-30T19:18:44.000Z","size":185,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-26T13:11:12.705Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/Alidantech.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}},"created_at":"2023-01-09T17:46:52.000Z","updated_at":"2023-12-16T18:57:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e9b46fd-f26c-4b38-a61e-50fae881f513","html_url":"https://github.com/Alidantech/Javascript-Calculator","commit_stats":null,"previous_names":["alidante254/javascript-calculator","alidantech/javascript-calculator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alidantech%2FJavascript-Calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alidantech%2FJavascript-Calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alidantech%2FJavascript-Calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alidantech%2FJavascript-Calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alidantech","download_url":"https://codeload.github.com/Alidantech/Javascript-Calculator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244844533,"owners_count":20519790,"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-28T00:25:45.370Z","updated_at":"2025-12-30T23:56:51.199Z","avatar_url":"https://github.com/Alidantech.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Javascript-Calculator\n\nThis project is a part of the Free Code Camp curriculum and aims to build a JavaScript calculator using React, CSS, and Bootstrap for styling.\n\n## Project Overview\n\nThe JavaScript calculator challenge requires building a fully functional calculator using JavaScript and React. The calculator should be able to perform basic arithmetic operations such as addition, subtraction, multiplication, and division. It should also handle decimal numbers and support chaining multiple operations together.\n\n## Technologies Used\n\nThe following technologies were used to complete this project:\n\n- React: A JavaScript library for building user interfaces.\n- CSS: Cascading Style Sheets for styling the calculator.\n- Bootstrap: A popular CSS framework for responsive web design.\n\n## Setup and Installation\n\nTo run this calculator on your local machine, follow these steps:\n\n1. Clone the repository: `git clone https://github.com/your-username/javascript-calculator.git`\n2. Navigate to the project directory: `cd javascript-calculator`\n3. Install the dependencies: `npm install`\n4. Start the development server: `npm start`\n5. Open your web browser and visit `http://localhost:3000` to see the calculator in action.\n\n## Usage\n\nThe calculator interface consists of a display screen and a grid of buttons representing numbers, operators, and other functionalities. Users can click on the buttons to input numbers and perform calculations. The result will be displayed on the screen.\n\n## Development Process\n\n1. Set up the project structure and initialize a React application.\n2. Design and implement the calculator UI using HTML, CSS, and Bootstrap.\n3. Implement the logic to handle user input, perform calculations, and update the display.\n4. Test the calculator thoroughly to ensure correct functionality and edge case handling.\n5. Refactor the code, improve performance, and optimize the user experience.\n6. Add additional features or enhancements if desired.\n\n## Contributing\n\nContributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the [MIT License](https://opensource.org/licenses/MIT). Feel free to use and modify the code as per the terms of the license.\n\n## Acknowledgements\n\nThis project was completed as a part of the Free Code Camp curriculum. Thanks to Free Code Camp for providing the challenge and resources to learn web development.\n\n## Contact\n\nFor any questions or inquiries, please contact [Peter Irungu](mailto:peteralidante254@gmail.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falidantech%2Fjavascript-calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falidantech%2Fjavascript-calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falidantech%2Fjavascript-calculator/lists"}