Keyist Ecommerce

screenshot of Keyist Ecommerce
angular

A simple ecommerce site powered with Spring Boot + Angular 10 + Ngrx + OAuth2

Overview

The Keyist EcommerceDemo is an impressive example of a basic e-commerce platform, built using Angular 10 for the frontend and Spring Boot for the backend. While it showcases fundamental features of an online shopping platform, it’s important to remember that this demo merely scratches the surface of what a fully functional e-commerce site entails. As it's designed for educational purposes, the project presents an excellent opportunity for developers to explore and understand the complexities involved in building and maintaining an e-commerce system.

What makes this demo particularly appealing is its straightforward approach; it illustrates essential functionalities while also emphasizing the importance of solid system architecture in e-commerce. Keeping in mind that this is a demo with potential bugs and security vulnerabilities, it invites contributions from users to enhance and refine the project.

Features

  • User-Friendly Browsing: Seamlessly browse through items and preview detailed showcases without losing your selections upon returning to the page.
  • Persistent Cart: Your shopping cart is saved in the database, allowing you to access it from any device once logged in.
  • Discount Coupons: Take advantage of discount coupons to save money on your purchases.
  • Fast Checkout: Store personal information for quicker purchasing experiences, minimizing the time spent during checkout.
  • Order Management: Easily view past orders and modify account settings to suit your needs.
  • Password Recovery: Request password reset via email, providing a secure method for account recovery.
  • Search Functionality: Quickly find items using the built-in search feature, enhancing your shopping experience.
  • Docker Compatibility: Run the application easily using Docker, though initial setup may require some time based on your internet speed.
angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.