Skip to content

Harshmhajn/FashionHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FashionHub - Clothing E-commerce Website

Welcome to FashionHub, a comprehensive e-commerce platform for purchasing a wide range of clothing items. This project is currently under development and aims to provide a seamless shopping experience for users looking to buy fashion items online.

Project Overview

FashionHub is being developed using modern web technologies to ensure a smooth and responsive user experience across all devices. The project showcases my skills in web development and backend integration, using a tech stack that includes Java, Spring Boot, Thymeleaf, HTML, CSS, MySQL, and Spring Security.

Features

Dual Panel Functionality

  • User Panel:

    • Browse products by category.
    • Add items to the shopping cart.
    • Manage orders and track order history.
    • Secure login and registration with Spring Security.
  • Admin Panel:

    • Add, edit, and delete products.
    • Manage product categories (add, edit, delete).
    • View and manage user accounts.
    • Monitor and manage all orders.

Additional Features

  • Responsive Design: A mobile-friendly and responsive UI built with HTML and CSS.
  • User Authentication: Secure login and registration using Spring Security.
  • Shopping Cart: Add and remove items from the cart with a user-friendly interface.
  • Order Management: Users can place orders, and the admin can view and manage them.

Tech Stack

  • Backend: Java, Spring Boot
  • Frontend: Thymeleaf, HTML, CSS
  • Database: MySQL
  • Security: Spring Security

Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Harshmhajn/fashionhub.git
  2. Navigate to the project directory:

    cd fashionhub
  3. Set up the MySQL database:

    • Create a new database in MySQL.
    • Update the application.properties file with your database credentials:
    spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name
    spring.datasource.username=root
    spring.datasource.password=root
  4. Build the project using Maven:

    mvn clean install
  5. Run the Spring Boot application:

    mvn spring-boot:run
  6. Access the application in your browser:

    Open http://localhost:8080 in your web browser.

Learning Experience

Working on FashionHub has been an enriching experience. I've gained a deeper understanding of building secure, scalable, and responsive web applications. The project has allowed me to hone my skills in Java and Spring Boot, and I've also improved my knowledge of front-end technologies like Thymeleaf, HTML, and CSS.

Future Enhancements

  • Deployment: Deploying the website on a cloud platform like AWS or Heroku.
  • Enhanced User Experience: Implementing advanced features like wish lists, user reviews, and personalized recommendations.
  • Payment Gateway Integration: Adding secure payment options for a seamless checkout experience.

Contributing

Contributions are welcome! If you'd like to help improve this project, feel free to fork the repository and submit a pull request.

Contact

If you have any questions, feel free to contact me at [email protected].

About

Clothing Ecommerce webiste

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published