{"id":30738759,"url":"https://github.com/winter000boy/calculatorapi","last_synced_at":"2026-05-09T02:33:49.998Z","repository":{"id":312050970,"uuid":"1045583992","full_name":"winter000boy/calculatorapi","owner":"winter000boy","description":"This project is a simple yet robust RESTful API for performing basic calculator operations, built with Java and Spring Boot. It demonstrates how to create REST endpoints and handle backend logic for arithmetic computations in a scalable, maintainable way.","archived":false,"fork":false,"pushed_at":"2025-08-28T07:38:07.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-28T14:33:43.310Z","etag":null,"topics":["apache","java","java-8","junit5","mockito-junit-test","spring-boot","spring-mvc","tomcat-server"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/winter000boy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-08-27T12:07:55.000Z","updated_at":"2025-08-28T07:38:10.000Z","dependencies_parsed_at":"2025-08-28T14:34:16.535Z","dependency_job_id":"5bf3348d-b913-44e8-b7c0-f9b7df4cc7dc","html_url":"https://github.com/winter000boy/calculatorapi","commit_stats":null,"previous_names":["winter000boy/calculatorapi"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/winter000boy/calculatorapi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/winter000boy%2Fcalculatorapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/winter000boy%2Fcalculatorapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/winter000boy%2Fcalculatorapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/winter000boy%2Fcalculatorapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/winter000boy","download_url":"https://codeload.github.com/winter000boy/calculatorapi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/winter000boy%2Fcalculatorapi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273517649,"owners_count":25119814,"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","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["apache","java","java-8","junit5","mockito-junit-test","spring-boot","spring-mvc","tomcat-server"],"created_at":"2025-09-03T22:03:05.488Z","updated_at":"2026-05-09T02:33:44.946Z","avatar_url":"https://github.com/winter000boy.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Calculator API\n\nWelcome to the **Calculator API** repository! 🧮\n\nThis project is a simple yet robust RESTful API for performing basic calculator operations, built with Java and Spring Boot. It demonstrates how to create REST endpoints and handle backend logic for arithmetic computations in a scalable, maintainable way.\n\n---\n\n## 🚩 About This Project\n\n- **Purpose:**  \n  To provide a REST API for fundamental arithmetic (addition, subtraction, multiplication, division) using modern backend technologies.\n- **Features:**  \n  - RESTful endpoints for each calculator operation\n  - Input validation and error handling\n  - Easily extendable for new operations or features\n  - Example usage for integration with front-end apps or testing tools\n\n---\n\n## 🛠️ Tech Stack\n\n- **Spring Boot** – Rapid backend API development\n- **Java** – Main application logic\n- **REST API** – Stateless endpoints for client interaction\n- **Apache Tomcat** – Embedded server for easy deployment\n\n---\n\n## 📂 Project Structure\n\n- `src/main/java/` – Java source code (controllers, services, exception handlers)\n- `src/main/resources/` – Configuration files\n- `README.md` – Project documentation\n\n---\n\n## 🚀 Getting Started\n\n1. **Clone the Repository**\n   ```bash\n   git clone https://github.com/winter000boy/calculatorapi.git\n   cd calculatorapi\n   ```\n\n2. **Build and Run the Application**\n   ```bash\n   ./mvnw spring-boot:run\n   ```\n   or, using Maven:\n   ```bash\n   mvn spring-boot:run\n   ```\n\n   The API will be available at `http://localhost:8080`.\n\n3. **API Endpoints (Example)**\n   - `GET /api/calc/add?num1=10\u0026num2=5` → 15\n   - `GET /api/calc/subtract?num1=10\u0026num2=5` → 5\n   - `GET /api/calc/multiply?num1=10\u0026num2=5` → 50\n   - `GET /api/calc/divide?num1=10\u0026num2=5` → 2\n   - (Endpoints may vary based on your implementation)\n\n---\n\n## 🧑‍💻 About the Author\n\nI'm a backend developer passionate about building clean, scalable APIs with Java and Spring Boot. This calculator API is part of my journey to explore and master RESTful services.\n\n---\n\n## 🤝 Contributions\n\nSuggestions and contributions are welcome! Fork, create issues, or submit pull requests.\n\n---\n\n## 📫 Contact\n\n- GitHub: [winter000boy](https://github.com/winter000boy)\n- email : sharmajidurgesh04@gmail.com\n- LinkedIn : www.linkedin.com/in/sharmajidurgesh\n\n---\n\n## ⭐️ If you find this project helpful, please star the repository!\n\n---\n\nHappy coding! 🎉\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwinter000boy%2Fcalculatorapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwinter000boy%2Fcalculatorapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwinter000boy%2Fcalculatorapi/lists"}