{"id":15134513,"url":"https://github.com/aayushiahlawat/e-commerce-web-application","last_synced_at":"2026-02-01T01:05:19.450Z","repository":{"id":238598689,"uuid":"796948864","full_name":"AayushiAhlawat/E-Commerce-Web-Application","owner":"AayushiAhlawat","description":"Angular \u0026 Spring Boot E-Commerce: Product listings, search, cart, checkout, auth. Built with Angular, Spring Boot, Java, MySQL, and Okta","archived":false,"fork":false,"pushed_at":"2024-05-06T23:32:00.000Z","size":43463,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-05T06:59:58.162Z","etag":null,"topics":["angular","bootstrap","css3","html5","intellij","mysql","postman","springboot","vscode"],"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/AayushiAhlawat.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-05-06T23:21:44.000Z","updated_at":"2025-01-03T06:31:43.000Z","dependencies_parsed_at":"2024-05-07T00:37:45.885Z","dependency_job_id":null,"html_url":"https://github.com/AayushiAhlawat/E-Commerce-Web-Application","commit_stats":null,"previous_names":["aayushiahlawat/e-commerce-web-application"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AayushiAhlawat/E-Commerce-Web-Application","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AayushiAhlawat%2FE-Commerce-Web-Application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AayushiAhlawat%2FE-Commerce-Web-Application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AayushiAhlawat%2FE-Commerce-Web-Application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AayushiAhlawat%2FE-Commerce-Web-Application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AayushiAhlawat","download_url":"https://codeload.github.com/AayushiAhlawat/E-Commerce-Web-Application/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AayushiAhlawat%2FE-Commerce-Web-Application/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259398725,"owners_count":22851488,"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":["angular","bootstrap","css3","html5","intellij","mysql","postman","springboot","vscode"],"created_at":"2024-09-26T05:21:57.823Z","updated_at":"2026-02-01T01:05:19.415Z","avatar_url":"https://github.com/AayushiAhlawat.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛍️ E-Commerce Web Application\n\n🛒 Welcome to the Full Stack E-Commerce Website built with Angular, Java Spring Boot, and MySQL! 🚀\n\n## Overview ℹ️\nThis repository contains the code for an E-commerce website. It's built using Angular for the front-end, Spring Boot for the back-end, and MySQL for the database. This project was created as part of the Full Stack Java and Spring Boot course to learn more about Full Stack Development.\n\n## Features 🌟\n-  **Product Listing**: View available products by category and see product details.\n-  **Searching**: Search for products by keyword.\n-  **Pagination**: Navigate through product listings with pagination.\n-  **Shopping Cart**: Add, update, and remove products from your shopping cart.\n-  **Checkout Form**: Fill out required fields to checkout and save orders.\n-  **Login/Logout**: Secure authentication and authorization using Okta.\n-  **Members-Only Pages**: Access routes only available to authenticated users.\n-  **Handling Browser Refresh**: Store shopping cart data locally to prevent loss on refresh.\n-  **Order History**: View order history with secure API access.\n\n## Technologies Used 💻\n- **Angular 16.2.1**: Front-end framework for single-page web applications.\n- **TypeScript 5.1.6**: Adds static typing with optional type annotations to JavaScript.\n- **Spring Boot 3.1.2**: Back-end framework for Java-based web applications.\n- **Java 17.0.8**: Object-oriented programming language.\n- **MySQL 8.0.17**: Relational database management system.\n- **Okta 2.1.6**: Cloud-based identity and access management platform.\n\n## Getting Started 🚀\n### Prerequisites 🛠️\n- **Node.js and npm**: Required for managing Angular dependencies.\n- **Angular CLI**: Install globally for Angular application management.\n- **Code Editor**: Choose from Visual Studio Code or IntelliJ.\n- **Java Development Kit (JDK)**: Compatible with JDK 8, 11, or 16+.\n\n### Installation 📥\n1. Clone the repository: `git clone https://github.com/NesiCodes/Fullstack-Ecommerce-Web.git`\n2. Navigate to the db-scripts directory: `cd 01-stater-files/db-scripts`\n3. Execute each SQL script using MySql Workbench to create the database schema and tables.\n4. Navigate to the back-end directory: `cd 02-backend/spring-boot rest api`\n5. Open the project in IntelliJ IDE and let Maven automatically build and install dependencies.\n6. Navigate to the front-end directory: `cd frontend/angular-ecommerce`\n7. Install Angular CLI: `npm install -g @angular/cli`\n8. Install front-end dependencies from package.json.\n\n### Usage 🚀\n1. Start the back-end server:\n   - Navigate to the root of the project and execute `mvn spring-boot:run`.\n   - Alternatively, run the `SpringBootEcommerceApplication` class in IntelliJ IDE.\n2. Start the front-end development server:\n   - Navigate to the root of the project and execute `ng serve`.\n   - Alternatively, run the application in Webstorm IDE.\n3. Access the application in a web browser at [http://localhost:4200](http://localhost:4200).\n\nHappy shopping! 🛍️\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faayushiahlawat%2Fe-commerce-web-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faayushiahlawat%2Fe-commerce-web-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faayushiahlawat%2Fe-commerce-web-application/lists"}