Skip to content

StanchevDimitar/ToweBarShopWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TowBarShop

This project is a Java Spring-based shop management system designed to facilitate the operation of an online shop. The system allows normal users to browse products, place orders, and track their purchases. Administrators and moderators have additional privileges such as managing products, processing orders, and handling shipments.

Table of Contents

Introduction

TowBarShop is a simple yet comprehensive project developed as a part of a university assignment. It reflects a journey of learning and exploration, with the primary goal of implementing various functionalities and gaining practical knowledge.

Designed with simplicity in mind, the system serves as a culmination of efforts to understand and apply Java Spring framework principles while integrating various JavaScript functionalities. Every aspect of the system, from user authentication to order processing, has been meticulously crafted to offer a seamless experience for both customers and administrators.

Features

List the main features or functionalities of the project. For example:

  • User authentication and authorization
  • Product browsing and ordering
  • Admin panel for product management
  • Moderator role for order preparation and shipment
  • Schedule tasks (managing history of the orders)
  • Ability to flag and restrict access for problematic users, preventing them from making purchases or accessing certain features.
  • Dynamic role management allowing administrators to assign, revoke, or modify user roles as needed.
  • Fetching data from external API
  • Ability for users to update personal details such as contact information, shipping addresses, profile photo, and communication preferences.

Requirements

  • Java Development Kit (JDK)
  • Apache Maven (for dependency management)
  • Database system - MySQL

Setup

Provide step-by-step instructions on how to set up the project locally. This may include:

  1. Clone the repository: git clone https://github.com/StanchevDimitar/ToweBarShopWeb.git
  2. Navigate to the project directory: cd project-directory
  3. Configure database settings (in properties.yaml file set up your connection to the database)
  4. Run the application: mvn spring-boot:run

Usage

Explain how to use the application once it's set up. This could include:

  • Accessing the application through a web browser (running on localhost:8090)
  • Creating user accounts
  • Making orders as a normal user
  • Managing products or orders as an admin or moderator

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published