{"id":31177863,"url":"https://github.com/sumanthreddy0127/e-commerce-api","last_synced_at":"2026-05-07T15:44:47.018Z","repository":{"id":311226609,"uuid":"1042946350","full_name":"sumanthreddy0127/E-Commerce-API","owner":"sumanthreddy0127","description":"A REST-Full Web Services APIs for an Online Shopping App Based on Spring Boot. All functionalities of an online shopping app such as login/signup, add to cart, remove from cart and place order are provide which is fully connected with database.","archived":false,"fork":false,"pushed_at":"2025-08-22T21:32:14.000Z","size":46,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-22T23:57:07.967Z","etag":null,"topics":["ai-agents","ecommerce-api","ecommerce-application","ecommerece","java-8","mysql-database","onlineshoppingsystem","spring-boot","springboot"],"latest_commit_sha":null,"homepage":"","language":"Java","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/sumanthreddy0127.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,"zenodo":null}},"created_at":"2025-08-22T21:06:54.000Z","updated_at":"2025-08-22T21:34:35.000Z","dependencies_parsed_at":"2025-08-22T23:57:11.947Z","dependency_job_id":"e571319c-ec14-4ee1-9044-ab565ef8ab9d","html_url":"https://github.com/sumanthreddy0127/E-Commerce-API","commit_stats":null,"previous_names":["sumanthreddy0127/e-commerce-api"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/sumanthreddy0127/E-Commerce-API","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumanthreddy0127%2FE-Commerce-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumanthreddy0127%2FE-Commerce-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumanthreddy0127%2FE-Commerce-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumanthreddy0127%2FE-Commerce-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sumanthreddy0127","download_url":"https://codeload.github.com/sumanthreddy0127/E-Commerce-API/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumanthreddy0127%2FE-Commerce-API/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275952440,"owners_count":25558705,"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-19T02:00:09.700Z","response_time":108,"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":["ai-agents","ecommerce-api","ecommerce-application","ecommerece","java-8","mysql-database","onlineshoppingsystem","spring-boot","springboot"],"created_at":"2025-09-19T14:31:16.570Z","updated_at":"2025-09-19T14:32:16.359Z","avatar_url":"https://github.com/sumanthreddy0127.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# E-Commerce-API\n\n## Introduction\nA REST-Full Web Services API's for an Online Shopping App based on Spring Boot. All functionalities of an online shopping app such as Login, Signup, Add product, Add to cart, remove from cart and Place order are provide which is fully connected with database.\n\n## Details : 🔭\nMy project performs fundamental operations of an e-commerce website, where our customer's data is validated, mapped, processed with business logic \u0026 persisted in the database.\n\n## ER Diagram\n![Online Food Order App](https://user-images.githubusercontent.com/76105799/204780173-c8ff9d18-53e5-4f13-b58f-53fd9e1e3ddf.png)\n\n## Used Tech Stack \u0026 Tools:\n\n- Java\n- Spring\n- Spring Boot\n- Spring Data JPA\n- Hibernate\n- Lombok\n- MySQL\n- Postman\n- Swagger UI\n\n[![](https://skillicons.dev/icons?i=java,spring,hibernate,mysql,git,github)]()\n\n## Modules\n1. Login Module\n2. Customer Module\n3. Order Module\n4. Bill Module\n5. Product Module\n6. Cart Module\n\n## Installation \u0026 Run\n\n1. clone our Project into your local machine.\n      - open any terminal\n      - git clone `https://github.com/sumanthreddy0127/E-Commerce-API.git`\n2. Open Your STS\n3. Goto File -\u003e Import -\u003e Select Maven -\u003e Choose Existing Maven -\u003e Click on browse -\u003e Choose the project location -\u003e Select the project -\u003e Finish\n4. All done, good to go!\n\n* Before running the API server, you should update the database config inside the [application.properties](https://github.com/sumanthreddy0127/E-Commerce-API/blob/master/src/main/resources/application.properties) file. \n* Update the port number, username and password as per your local database config.\n* Run your application and hit this url on browser - `http://localhost:8888/swagger-ui/`\n\n```\n    #db specific properties\n    server.port=8888\n    \n    spring.datasource.url=jdbc:mysql://localhost:3306/online_shopping_db;\n    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver\n    spring.datasource.username=\"Your SQL username\"\n    spring.datasource.password=\"Your SQL Password\"\n    \n    #ORM s/w specific properties\n    spring.jpa.hibernate.ddl-auto=update\n    spring.jpa.show-sql=true\n    \n    #validation exception activate\n    spring.mvc.throw-exception-if-no-handler-found=true\n    spring.web.resources.add-mappings=false\n    \n    #enable swagger\n    spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumanthreddy0127%2Fe-commerce-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsumanthreddy0127%2Fe-commerce-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumanthreddy0127%2Fe-commerce-api/lists"}