An open API service indexing awesome lists of open source software.

https://github.com/bogdan016/onlinestore

Full-stack eCommerce web app built with Angular, Spring Boot, and MySQL.
https://github.com/bogdan016/onlinestore

angular bootstrap java mysql spring-boot typescript

Last synced: 3 months ago
JSON representation

Full-stack eCommerce web app built with Angular, Spring Boot, and MySQL.

Awesome Lists containing this project

README

          

## OnlineStore

**OnlineStore** is a simple eCommerce web app where users can browse, search, and buy products.
It's a full-stack project built with **Angular** (frontend), **Spring Boot** (backend), and **MySQL** (database).
The goal is to provide a clean and fast shopping experience on both desktop and mobile.

---

### Key Features

- View product details
- Search by keyword
- Add/remove items from cart
- Checkout form
- Fully responsive design (works on mobile)

---

### Screenshots

![Product Page Screenshot](Frontend/angular-online-store/src/assets/images/Presentation/ProductPage.png)

![Search By Keyword Screenshot](Frontend/angular-online-store/src/assets/images/Presentation/SearchByKeyword.png)

![My Cart Screenshot](Frontend/angular-online-store/src/assets/images/Presentation/MyCart.png)

![OnlineStore Demo GIF](Frontend/angular-online-store/src/assets/images/Presentation/OnlineStoreDemo.gif)

![Checkout Demo GIF](Frontend/angular-online-store/src/assets/images/Presentation/CheckoutForm.gif)


Phone View Screenshot

(back to top)

---

## Tech Stack

![Angular](https://img.shields.io/badge/Angular-DD0031?style=for-the-badge&logo=angular&logoColor=white)
![Spring Boot](https://img.shields.io/badge/Spring_Boot-6DB33F?style=for-the-badge&logo=spring-boot&logoColor=white)
![MySQL](https://img.shields.io/badge/MySQL-4479A1?style=for-the-badge&logo=mysql&logoColor=white)

---

### Getting Started

To run the project locally:

1. Clone the repository
2. Run the backend (Spring Boot app)
3. Run the frontend (Angular app)
4. Access the app in your browser at `http://localhost:4200`

---

## Resources

- [Angular Docs](https://angular.io/docs)
- [Bootstrap Docs](https://getbootstrap.com/docs)
- [Spring Initializr](https://start.spring.io/)
- [Postman](https://www.postman.com/)
- [Font Awesome](https://fontawesome.com)

(back to top)