Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/armanoalves/genlib-pdi


https://github.com/armanoalves/genlib-pdi

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# GenLib

## 📜 Descrição

Esse projeto simula um sistema simples de gerenciamento de uma biblioteca, incluindo funcionalidades como o cadastro de livros e usuários, empréstimo e devolução de livros, e uma consulta rápida por livros disponíveis. Com ele, é possível explorar algumas funcionalidades essenciais do Java, como: POO (Programação Orientada a Objetos), coleções Java (como `List`, `Map`) e o uso de Streams e Lambdas.

## ✨ Funcionalidades

- **Adicionar livro**: adiciona um livro para a lista em memĂłria.
- **Registrar usuário**: registra um usuário para a lista em memória.
- **Emprestar livro**: empresta um dos livros da lista em memória para um determinado usuário.
- **Devolver livro**: devolve o livro pego determinado usuário para a lista de livros.
- **Listar livros**: lista todos os livros que adicionados na lista em memĂłria.
- **Mostrar emprestimos**: mostra todos os emprestimos de livros realizados.

## đź“š Tecnologias Utilizadas

- ![Java](https://img.shields.io/badge/Java-%23ED8B00.svg?logo=openjdk&logoColor=white)
- ![IntelliJ IDEA](https://img.shields.io/badge/IntelliJIDEA-000000.svg?logo=intellij-idea&logoColor=white)

## đź“‚ Estrutura do Projeto
```
genlib
├── .idea
├── out
├── src
│ ├── models
│ ├── services
│ └── ui
│ | └── MenuHandler
│ └── LibraryManager
├── .gitignore
├── genlib.iml
└── README.md
```

## đź“‹ Como Executar

1 - Clone do projeto

```
git clone https://github.com/armanoalves/genlib-pdi.git
```

2 - Acessar a pasta do projeto
```
cd genlib-pdi
```

3 - Rode utilizando a IDE de sua preferĂŞncia