Ecommerce Vacation and Excursion Website

Status: in-progress
JavaSpring BootAngular

Ecommerce Vacation and Excursion Website

Overview

A web application that allows users to browse and book vacations and excursions, providing a seamless shopping experience.

Key Features

  • User registration and authentication
  • Product catalog with filtering and sorting
  • Shopping cart and checkout process
  • Admin panel for managing products and orders

Technical Implementation

Backend

java
@RestController
@RequestMapping("/api/products")
public class ProductController {
    @Autowired
    private ProductService productService;

    @GetMapping
    public List<Product> getAllProducts() {
        return productService.getAllProducts();
    }
}

Frontend

html
<div class="product-list">
    <h2>Available Excursions</h2>
    <div th:each="product : products">
        <h3 th:text="product.name"></h3>
        <p th:text="product.description"></p>
        <p th:text="product.price"></p>
    </div>
</div>

Development Process

  • Developed using Spring Boot for the backend
  • Utilized Angular for a dynamic frontend experience
  • Implemented SQL for database management