Products Ecommerce
- Published on
- Duration
- 1 Month
- Role
- Full-Stack Developer
+6
Description
This is a web application designed to facilitate business administration by enabling the creation of diverse product catalogs. Users can register on the platform to explore and add items to their shopping carts for potential purchase. While the payment module has not yet been implemented for simplicity's purpose, the platform ensures a seamless browsing and product selection experience for users.
Beyond its fundamental purchasing capabilities, the platform features a robust commenting feature, allowing users to share their experiences and opinions on product details. This interactive feature promote user engagement and provides valuable insights for other potential buyers in their decision-making process.
For administrators, the platform offers a comprehensive dashboard providing access to detailed business analytics and statistics about sales. analysis. This dashboard furnishes essential information that empowers administrators to better understand customer behavior and optimize their business strategies.
Key features:
- User Connectivity:
- Users have access to a real-time view of all active users within the application, facilitated by WebSocket technology.
- Real-time Comments:
- Comments on products are integrated with WebSocket technology, enabling users to engage in real-time conversations and exchanges of opinions.
- Dynamic Dashboard:
- Initially, data is sourced from the database, providing administrators with a comprehensive overview. Then, updates are delivered in real-time via WebSocket.
Technologies / Tools
- Java
- Javalin
- PostgreSQL
- H2
- Hibernate
- WebSocket
- Html/CSS/JavaCcript
- Thymeleaf
- Cookies
- Session
Demo
For admin perspective use:
- User: admin
- Password: admin
For user perspective use:
- User: user
- Password: user
Here's the link to the demo where you can interact with the application.
Note: The WebSocket feature may not function in a production environment due to potential issues with the WebSocket secure connection certificate.
This is a video summary about the functionality: