Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 1.52 KB

File metadata and controls

37 lines (25 loc) · 1.52 KB

VehicleAgency

The Vehicle Agency project is a Java system with Memento, Abstract Factory, Observer, Decorator, ThreadPool, and Singleton patterns. It provides a user-friendly GUI for adding, selling, test driving vehicles, and supports concurrent operations with threads.

Features

  • Vehicle Management: Add new vehicles, sell vehicles, and conduct test drives.
  • Graphical User Interface: User-friendly interface for easy interaction.
  • Design Patterns: Utilizes Memento, Abstract Factory, Observer, Decorator, ThreadPool, and Singleton patterns.
  • Save & Load: Save up to 3 mementos, and load them using the "save"/"load" buttons (LIFO).
  • Concurrent Operations: Supports concurrent operations with thread pooling.

Usage

  1. Clone the repository: git clone https://github.com/Bar-Levi/vehicle-agency.git
  2. Import the project into your preferred Java IDE.
  3. Build and compile the project.
  4. Run the main application file.
  5. Use the graphical interface to manage vehicles.

Contributing

Contributions are welcome! If you would like to contribute to the Vehicle Agency project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m 'Add your message here'
  4. Push the changes to your branch: git push origin feature/your-feature-name
  5. Submit a pull request.

License

This project is not licensed and is free to use.

Contact

For any inquiries or feedback, please contact us at [bar314levi@gmail.com]