Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Sistema de Biblioteca

Sobre o projeto

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.

Funcionalidades

  • 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.

Tecnologias utilizadas

  • JavaScript
  • Node.js
  • prompt-sync

Conceitos praticados

  • 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).

Como executar

Pré-requisitos: Node.js instalado.

  1. Clone este repositório:

    git clone https://github.com/AllxHen/library-system.git
  2. Entre na pasta do projeto:

    cd library-system
  3. Instale a dependência:

    npm install prompt-sync
  4. Execute o arquivo principal:

    node nome-do-arquivo.js

    Substitua nome-do-arquivo.js pelo nome real do arquivo principal do projeto.

Observações

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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages