An e-commerce application for furniture and decor shopping, developed using Java, Hibernate, MySQL, HTML, CSS, and JavaScript.
Molla Furniture is a robust and dynamic e-commerce application that allows users to browse, search, and purchase furniture and decor items online. Designed with a focus on simplicity and user experience, this project demonstrates how to integrate a modern tech stack for developing a complete web application.
- Product Catalog: Browse a wide range of furniture and decor items.
- Search and Filter: Find products using search functionality and filters.
- Shopping Cart: Add, update, or remove products from the cart.
- User Authentication: Register and log in to manage orders and profiles.
- Order Management: Track order history and status.
- Responsive Design: Mobile-first approach for seamless experience across devices.
- Backend: Java, Hibernate
- Database: MySQL
- Frontend: HTML, CSS, JavaScript
- Tools: Maven, Git
- Java JDK 11 or higher
- MySQL server
- Maven
- IDE (e.g., IntelliJ IDEA, Eclipse)
- Clone the repository:
git clone https://github.com/hasunB/molla-furniture.git
- Navigate to the project directory:
cd molla-furniture - Configure the database:
- Create a MySQL database (e.g.,
molla_furniture_db). - Update the database connection settings in
hibernate.cfg.xml.
- Create a MySQL database (e.g.,
- Build the project:
mvn clean install
- Run the application:
mvn jetty:run
- Admin Panel: Manage products, categories, and user orders.
- Customer Portal: Browse products, add to cart, and place orders.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your message here" - Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, feel free to reach out via email at hasunbandara17@gmail.com.

