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

https://github.com/altech001/group_cw_hci


https://github.com/altech001/group_cw_hci

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          




GROUP_CW_HCI.GIT


VU Library MS



โฏ REPLACE-ME



license
last-commit
repo-top-language
repo-language-count








Table of Contents

- [๐Ÿ“ Overview](#-overview)
- [๐Ÿ‘พ Features](#-features)
- [๐Ÿ“ Project Structure](#-project-structure)
- [๐Ÿ“‚ Project Index](#-project-index)
- [๐Ÿš€ Getting Started](#-getting-started)
- [โ˜‘๏ธ Prerequisites](#-prerequisites)
- [โš™๏ธ Installation](#-installation)
- [๐Ÿค– Usage](#๐Ÿค–-usage)
- [๐Ÿงช Testing](#๐Ÿงช-testing)
- [๐Ÿ“Œ Project Roadmap](#-project-roadmap)
- [๐Ÿ”ฐ Contributing](#-contributing)
- [๐ŸŽ— License](#-license)
- [๐Ÿ™Œ Acknowledgments](#-acknowledgments)


## ๐Ÿ“ Overview

โฏ REPLACE-ME

---

## ๐Ÿ‘พ Features

โฏ REPLACE-ME

---

## ๐Ÿ“ Project Structure

```sh
โ””โ”€โ”€ Group_CW_HCI.git/
โ”œโ”€โ”€ LibraryManager.zip
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ data
โ”‚ โ”œโ”€โ”€ books.ser
โ”‚ โ”œโ”€โ”€ fines.ser
โ”‚ โ”œโ”€โ”€ loans.ser
โ”‚ โ””โ”€โ”€ users.ser
โ”œโ”€โ”€ pom.xml
โ”œโ”€โ”€ src
โ”‚ โ””โ”€โ”€ main
โ””โ”€โ”€ target
โ”œโ”€โ”€ classes
โ””โ”€โ”€ maven-status
```

### ๐Ÿ“‚ Project Index

GROUP_CW_HCI.GIT/

__root__







target


maven-status


maven-compiler-plugin


compile


default-compile



inputFiles.lst
โฏ REPLACE-ME


createdFiles.lst
โฏ REPLACE-ME













src


main


java



Main.java
โฏ REPLACE-ME



luco


sms


librarymanager



LibraryManager.java
โฏ REPLACE-ME









controllers



BookController.java
โฏ REPLACE-ME


AuthController.java
โฏ REPLACE-ME


LibrarySystem.java
โฏ REPLACE-ME


UserController.java
โฏ REPLACE-ME


LoanController.java
โฏ REPLACE-ME





models



Librarian.java
โฏ REPLACE-ME


Borrower.java
โฏ REPLACE-ME


Loan.java
โฏ REPLACE-ME


Clerk.java
โฏ REPLACE-ME


User.java
โฏ REPLACE-ME


Fine.java
โฏ REPLACE-ME


Book.java
โฏ REPLACE-ME





utils



FileHandler.java
โฏ REPLACE-ME


IconUtils.java
โฏ REPLACE-ME


Constants.java
โฏ REPLACE-ME


ValidationUtils.java
โฏ REPLACE-ME





ui



LibrarianPanel.java
โฏ REPLACE-ME


BorrowerPanel.java
โฏ REPLACE-ME


LoginPanel.java
โฏ REPLACE-ME


LibraryUI.java
โฏ REPLACE-ME


ClerkPanel.java
โฏ REPLACE-ME



components



LoanManagementPanel.java
โฏ REPLACE-ME


LoanHistoryPanel.java
โฏ REPLACE-ME


UserManagementPanel.java
โฏ REPLACE-ME


BookManagementPanel.java
โฏ REPLACE-ME


BookSearchPanel.java
โฏ REPLACE-ME


FineManagementPanel.java
โฏ REPLACE-ME











---
## ๐Ÿš€ Getting Started

### โ˜‘๏ธ Prerequisites

Before getting started with Group_CW_HCI.git, ensure your runtime environment meets the following requirements:

- **Programming Language:** Java

### โš™๏ธ Installation

Install Group_CW_HCI.git using one of the following methods:

**Build from source:**

1. Clone the Group_CW_HCI.git repository:
```sh
โฏ git clone https://github.com/Altech001/Group_CW_HCI.git
```

2. Navigate to the project directory:
```sh
โฏ cd Group_CW_HCI.git
```

3. Install the project dependencies:

echo 'INSERT-INSTALL-COMMAND-HERE'

### ๐Ÿค– Usage
Run Group_CW_HCI.git using the following command:
echo 'INSERT-RUN-COMMAND-HERE'

### ๐Ÿงช Testing
Run the test suite using the following command:
echo 'INSERT-TEST-COMMAND-HERE'

---
## ๐Ÿ“Œ Project Roadmap

- [X] **`Task 1`**: Implement feature one.
- [ ] **`Task 2`**: Implement feature two.
- [ ] **`Task 3`**: Implement feature three.

---

## ๐Ÿ”ฐ Contributing

- **๐Ÿ’ฌ [Join the Discussions](https://github.com/Altech001/Group_CW_HCI.git/discussions)**: Share your insights, provide feedback, or ask questions.
- **๐Ÿ› [Report Issues](https://github.com/Altech001/Group_CW_HCI.git/issues)**: Submit bugs found or log feature requests for the `Group_CW_HCI.git` project.
- **๐Ÿ’ก [Submit Pull Requests](https://github.com/Altech001/Group_CW_HCI.git/blob/main/CONTRIBUTING.md)**: Review open PRs, and submit your own PRs.

Contributing Guidelines

1. **Fork the Repository**: Start by forking the project repository to your github account.
2. **Clone Locally**: Clone the forked repository to your local machine using a git client.
```sh
git clone https://github.com/Altech001/Group_CW_HCI.git
```
3. **Create a New Branch**: Always work on a new branch, giving it a descriptive name.
```sh
git checkout -b new-feature-x
```
4. **Make Your Changes**: Develop and test your changes locally.
5. **Commit Your Changes**: Commit with a clear message describing your updates.
```sh
git commit -m 'Implemented new feature x.'
```
6. **Push to github**: Push the changes to your forked repository.
```sh
git push origin new-feature-x
```
7. **Submit a Pull Request**: Create a PR against the original project repository. Clearly describe the changes and their motivations.
8. **Review**: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!

Contributor Graph






---

## ๐ŸŽ— License

This project is protected under the [SELECT-A-LICENSE](https://choosealicense.com/licenses) License. For more details, refer to the [LICENSE](https://choosealicense.com/licenses/) file.

---

## ๐Ÿ™Œ Acknowledgments

- List any resources, contributors, inspiration, etc. here.
- [X] **`Albert`**: Implement feature one.
- [x] **`Disan`**: Implement feature two.
- [x] **`Queen`**: Implement feature three.
- [x] **`Samuel`**: Implement feature Four.
- [ ] **`Andrew`**: Implement feature five.
- [ ] **`Gorila`**: Implement feature six.
---