Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/armanoalves/genlib-pdi
https://github.com/armanoalves/genlib-pdi
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/armanoalves/genlib-pdi
- Owner: armanoalves
- Created: 2024-11-28T14:10:48.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-28T14:12:55.000Z (about 2 months ago)
- Last Synced: 2024-11-28T15:24:23.807Z (about 2 months ago)
- Language: Java
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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