An open API service indexing awesome lists of open source software.

https://github.com/brunoliratm/marketone-facol

This repository contains a code for a Market system implemented in JAVA as part of a project for my college.
https://github.com/brunoliratm/marketone-facol

java

Last synced: about 2 months ago
JSON representation

This repository contains a code for a Market system implemented in JAVA as part of a project for my college.

Awesome Lists containing this project

README

        







Issues
License




This repository contains the source code for MarketONE, a market system implemented in Java as part of a 🏫college project at UNIFACOL.




## 💻 Project Overview

MarketONE is a Java-based application that simulates a comprehensive market system. It provides users with a user-friendly interface to perform various tasks, including:

- **Product Management:**
- `addProduct`: Adding new products to the marketplace
- `editProduct`: Editing existing product details
- `removeProduct`: Removing products from the system
- `listProducts`: Viewing a detailed list of all available products
- **Shopping Cart Functionality:**
- `addToCart`: Adding products to the shopping cart
- `removeFromCart`: Removing products from the shopping cart
- `calculateTotal`: Calculating the total cost of items in the cart
- `checkout`: Finalizing purchases
- **User Accounts:**
- `createAccount`: Creating customer accounts
- `manageAccount`: Managing customer accounts
- `viewPurchaseHistory`: Tracking purchase history and order details
- `login`: Providing secure login and password management


## 📂 Installation and Usage

**Prerequisites:**

* Java Development Kit (JDK) version 21 or above ([JDK Download](https://www.oracle.com/java/technologies/downloads/))

**Instructions:**

1. Clone this repository:
```bash
git clone https://github.com/brunoliratm/MarketONE-Facol.git
```
2. Navigate to the project directory:
```bash
cd MarketONE-UNIFACOL
```
3. Compile the project:
```bash
javac Main.java
```
4. Execute the main class:
```bash
java -cp Main
```

## 🧮 Diagram

Application Diagram

Diagram full version


## 🤝 Contributing
If you'd like to contribute to this project, feel free to:

- Fork the repository.
- Create a new branch for your changes.
- Implement your modifications.
- Submit a pull request for review.

## ⚖️ License

This project is licensed under the [MIT License](LICENSE).