Skip to content

A full-stack e-commerce demo application showcasing integration between a Spring Boot backend, Angular frontend, and MySQL database.

License

Notifications You must be signed in to change notification settings

masonakdev/fullstack-ecommerce-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fullstack E-Commerce Demo

Fullstack E-Commerce Demo is a complete Java Spring Boot and Angular web application built to simulate a lightweight e-commerce system.
It provides RESTful endpoints, a dynamic front-end interface, and a persistent MySQL database. The project was originally developed as part of a university course and refined to demonstrate full-stack development practices using modern frameworks.


Overview

The application showcases integration between a Spring Boot backend, Angular frontend, and MySQL database to deliver a fully functional e-commerce environment. It demonstrates asynchronous client-server communication, data persistence, and JSON-based API design.


Features

RESTful API

  • Provides JSON-based endpoints for products, customers, and orders.
  • Follows REST principles with clear, consistent URI mapping and data serialization.

Front-End Integration

  • Angular application consumes backend REST APIs.
  • Displays dynamic data and supports real-time content rendering.

Database Persistence

  • Data layer uses JPA repositories for object-relational mapping.
  • Schema initialization provided via SQL script in the /database directory.

Modular Project Structure

fullstack-ecommerce-demo/
├── backend/      # Spring Boot application
├── frontend/     # Angular application
└── database/     # SQL schema script

Notes

The goal of this project is to demonstrate practical knowledge of:

  • Full-stack system design
  • RESTful API development
  • MySQL persistence with JPA
  • Angular component architecture and data binding
  • Integration of backend and frontend in a cohesive environment

Published: October 2025
Author: Mason Wilcox (Software Engineering Student)
License: MIT

About

A full-stack e-commerce demo application showcasing integration between a Spring Boot backend, Angular frontend, and MySQL database.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •