{"id":21356299,"url":"https://github.com/aayushi-as/footfusion-backend","last_synced_at":"2026-02-01T20:01:44.171Z","repository":{"id":255211328,"uuid":"757570057","full_name":"aayushi-as/footfusion-backend","owner":"aayushi-as","description":"Footfusion is footwear e-commerce platform. This backend is designed with Spring Boot, leveraging Spring Security, JWT for authentication, and Spring Data JPA for database interactions.","archived":false,"fork":false,"pushed_at":"2024-11-09T16:45:07.000Z","size":2630,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-26T02:42:15.018Z","etag":null,"topics":["java","maven","spring-boot","spring-boot-security","spring-data-jpa","validations"],"latest_commit_sha":null,"homepage":"https://aayushi-as.github.io/footfusion-backend/","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/aayushi-as.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":"2024-02-14T19:01:30.000Z","updated_at":"2024-11-11T14:18:50.000Z","dependencies_parsed_at":"2025-04-15T08:42:15.504Z","dependency_job_id":"10c19da9-b494-4784-a490-852a1803723e","html_url":"https://github.com/aayushi-as/footfusion-backend","commit_stats":null,"previous_names":["aayushi-as/footfusion-backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aayushi-as/footfusion-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aayushi-as%2Ffootfusion-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aayushi-as%2Ffootfusion-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aayushi-as%2Ffootfusion-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aayushi-as%2Ffootfusion-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aayushi-as","download_url":"https://codeload.github.com/aayushi-as/footfusion-backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aayushi-as%2Ffootfusion-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28988408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T18:17:03.387Z","status":"ssl_error","status_checked_at":"2026-02-01T18:16:57.287Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["java","maven","spring-boot","spring-boot-security","spring-data-jpa","validations"],"created_at":"2024-11-22T04:30:09.174Z","updated_at":"2026-02-01T20:01:44.155Z","avatar_url":"https://github.com/aayushi-as.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Footfusion E-commerce Backend\n\nFootfusion is a backend application for a footwear e-commerce platform. It provides a range of features for user authentication, product browsing, and order processing, as well as advanced management capabilities for admin users. This backend is designed with Spring Boot, leveraging Spring Security, JWT for authentication, and Spring Data JPA for database interactions.\n\n## Features\n\n### Authentication\n- JWT token-based authentication for secure API access\n\n### User Management Features\n- **Registration and Login**: User sign-up and authentication\n- **Product Filtering**: Filter products based on various criteria\n- **Wishlist Service**: Add products to a wishlist for easy access\n- **Cart Service**: Manage cart items for order placement\n- **Reviews**: Write reviews for products\n- **Order Products**: Place orders for products in the cart\n- **Order History**: View past orders\n\n### Admin Role\n- **Inventory Management**: Add and manage product inventory\n- **Price Updates**: Modify product prices\n- **Category and Brand Management**: Add and update product categories and brands\n- **SKU Management**: Update product SKUs for inventory tracking\n\n## API Documentation\nThe API endpoints are documented with Swagger UI, providing an interactive interface to test and view available endpoints. \n- **Swagger UI**: [Click here](https://aayushi-as.github.io/footfusion-backend/) \n\n## Technology Stack\n\n- **Spring Boot**: Core framework for building the backend\n- **Spring Boot Security**: For securing endpoints and managing user roles\n- **Spring Data JPA**: Database persistence and management with MySQL\n- **MySQL**: Database for storing application data\n- **JWT**: JSON Web Token for secure user authentication\n- **Maven**: Dependency management\n- **Swagger UI**: API documentation\n\n## Getting Started\n\n### Prerequisites\n- Java 11 or higher\n- MySQL database\n- Maven for dependency management\n\n### Installation\nClone the project\n\n```bash\n  git clone https://github.com/aayushi-as/footfusion-backend.git\n```\n\nConfigure MySQL database in application.properties\n```bash\n  spring.datasource.username = your-username\n  spring.datasource.password = your-password\n```\n\nBuild and run the application\n\n```bash\n  mvn clean install\n  mvn spring-boot:run\n```\n\n\n## License\nThis project is licensed under the [MIT](https://github.com/aayushi-as/footfusion-backend?tab=MIT-1-ov-file) License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faayushi-as%2Ffootfusion-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faayushi-as%2Ffootfusion-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faayushi-as%2Ffootfusion-backend/lists"}