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