Welcome to the Shopme - eCommerce Web App repository! This project is a demonstration of building a fully functional ecommerce web application using the Spring Boot framework. The application provides a platform for users to browse, search, and purchase products online.
This Ecommerce Web App is built using the Spring Boot framework, which simplifies the development of robust, scalable, and maintainable web applications. The app demonstrates best practices for building an ecommerce platform, including user authentication, product management, cart functionality, and order processing.
- User registration and authentication
- Product browsing and searching
- Shopping cart management
- Secure payment processing
- Order history and tracking
- Admin dashboard for product and order management
Before you begin, ensure you have met the following requirements:
- Java Development Kit (JDK) 11 or later installed
- Apache Maven installed
- MySQL or another compatible database system
-
Clone this repository:
git clone https://github.com/rustheviking/shopme.git
cd shopme
-
Configure the database:
- Create a new MySQL database named
shopmedb
. - Update the
application.properties
file with your database connection details.
- Create a new MySQL database named
-
Build the application:
mvn install
-
Run the application:
To run Back-End page
cd ShopmeProject/ShopmeWebParent/ShopmeBackEnd/target
java -jar ShopmeBackEnd-0.0.1-SNAPSHOT.jar
To run Front-End page
cd ShopmeProject/ShopmeWebParent/ShopmeFrontEnd/target
java -jar ShopmeFrontEnd-0.0.1-SNAPSHOT.jar
- Visit
http://localhost:8080/Shopme
in your web browser to access the Shopme - Ecommerce Web App. - Register a new user account or log in with an existing account.
- Browse products, add items to your cart, and proceed to checkout.
- As an admin, log in to the admin dashboard
http://localhost:8082/ShopmeAdmin
to manage products and orders.
- Spring Boot
- Spring Security
- Thymeleaf (for server-side templating)
- MySQL (or your preferred database system)
- Bootstrap (for responsive design)
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or create a pull request.
- Fork the repository.
- Create a new branch for your feature/bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your fork.
- Open a pull request describing your changes.
This project is licensed under the MIT License.
Happy coding! If you have any questions or need further assistance, feel free to contact us or open an issue. We hope this Shopme - eCommerce Web App project serves as a valuable resource for your Spring Boot development endeavors.