O Sistema de Biblioteca é um projeto desenvolvido em JavaScript e Node.js com o objetivo de praticar os fundamentos da programação e a orientação a objetos por meio de uma aplicação executada no terminal.
O sistema permite gerenciar livros, revistas, usuários e funcionários, além de realizar operações relacionadas a empréstimos e devoluções.
- Cadastro, consulta, atualização e remoção de usuários.
- Cadastro e gerenciamento de funcionários.
- Cadastro e gerenciamento de livros e revistas.
- Consulta de itens por título, autor, gênero e tipo de revista.
- Controle de disponibilidade dos itens.
- Registro de empréstimos e devoluções.
- Contagem e visualização dos itens cadastrados.
- Menu interativo para acessar as funcionalidades.
- JavaScript
- Node.js
- prompt-sync
- Programação Orientada a Objetos (POO).
- Classes, construtores e herança.
- Arrays e manipulação de dados.
- Funções e métodos.
- Estruturas condicionais (
if/else). - Laços de repetição (
while). - Estrutura de seleção (
switch).
Pré-requisitos: Node.js instalado.
-
Clone este repositório:
git clone https://github.com/AllxHen/library-system.git
-
Entre na pasta do projeto:
cd library-system -
Instale a dependência:
npm install prompt-sync
-
Execute o arquivo principal:
node nome-do-arquivo.js
Substitua
nome-do-arquivo.jspelo nome real do arquivo principal do projeto.
Este projeto tem finalidade educacional e foi desenvolvido para praticar conceitos fundamentais de JavaScript e organização de código.
Atualmente, os dados são armazenados em memória durante a execução. Portanto, eles não são mantidos automaticamente após o encerramento do programa.