Skip to content

Bibliotech - sistema completo de biblioteca virtual: back-end em Java/Spring Boot + front-end web para gestão de livros, empréstimos e reservas.

Notifications You must be signed in to change notification settings

d8tsme/Bibliotech

Repository files navigation

Bibliotech — Projeto de Conclusão de Curso (TCC)

Bibliotech é uma aplicação web/mobile desenvolvida como Projeto de Conclusão de Curso do Curso Técnico de Informática (Ensino Médio Técnico) do Centro Educacional Renato Cozzolino (CEC). O curso teve duração de 2 anos, sendo finalizado com esta proposta de desenvolvimento profissional aplicada.

O projeto foi criado e desenvolvido pelos estudantes da turma CTI 2025:

  • Davi Gama
  • Arthur Valezio
  • Camila Carvalho
  • Thainan Vitória

Sobre o Projeto

Bibliotech é uma biblioteca virtual completa, permitindo que usuários autenticados gerenciem um acervo de livros com total praticidade. A plataforma oferece:

  • Cadastro de usuários com login.
  • Sistema completo de gerenciamento de livros (CRUD).
  • Registro de propriedades detalhadas de cada obra.
  • Sistema de empréstimos para controle prático e organizado.

O sistema foi pensado para ser acessível tanto via navegadores (web) quanto como aplicação adaptável para dispositivos móveis.


Funcionalidades Principais

🔐 Autenticação

  • Login seguro
  • Controle de acesso a áreas administrativas

📚 Gestão de Livros (CRUD)

  • Criar novos registros
  • Ler detalhes e listar todos os livros
  • Atualizar informações já cadastradas
  • Excluir obras do acervo

📝 Propriedades de Livros

  • Título
  • Autor
  • ISBN
  • Gênero
  • Número de páginas
  • Descrição
  • Imagem da capa
  • Outras informações relevantes

🔄 Sistema de Empréstimos

  • Registrar empréstimos
  • Controlar devoluções
  • Verificar disponibilidade
  • Histórico por usuário

Tecnologias Utilizadas

O projeto foi desenvolvido utilizando ferramentas modernas e amplamente usadas no mercado:

  • Java — Backend e lógica principal
  • JavaScript — Funcionalidades web
  • React.js — Interface e componentes reativos
  • HTML & CSS — Estrutura e estilização da aplicação
  • FlutterFlow — Construção da interface mobile e prototipação
  • NGROK — Túnel de acesso remoto ao backend
  • Git/GitHub — Versionamento e colaboração

Arquitetura do Sistema

  • Frontend React para interface web responsiva
  • Backend Java para regras de negócio, API e persistência
  • Banco de dados (conforme implementação no repositório)
  • Integração com FlutterFlow para acessibilidade mobile e testes
  • Estrutura modular, separando responsabilidades e facilitando manutenção

Objetivo Geral

Criar uma plataforma acessível e funcional que simule uma biblioteca moderna, possibilitando:

  • Organização eficiente de acervos
  • Redução de processos manuais de controle
  • Experiência de uso intuitiva e categorizada
  • Evolução acadêmica e preparação profissional dos alunos

Como Executar o Projeto

  1. Clone o repositório:

    git clone https://github.com/d8tsme/ProjetoCC
    
  2. Acesse a pasta do backend e configure as dependências Java (detalhes conforme estrutura do repositório)

  3. Rode o servidor Java

  4. No frontend React:

    npm install
    npm start
    
  5. Se necessário, inicie o NGROK:

    ngrok http 8080
    

Equipe Responsável (Turma CTI 2025)

  • Davi Gama — Fullstack / Coordenação
  • Arthur Valezio — Fullstack / Modelagem
  • Camila Carvalho — Frontend / UI
  • Thainan Vitória — Documentação / UX

Status do Projeto

  • ✔ Sistema de login
  • ✔ CRUD de livros
  • ✔ Sistema de empréstimos
  • ✔ Interface web funcional
  • ✔ Integração com tecnologias móveis via FlutterFlow
  • 🔄 Melhorias e extensões futuras em desenvolvimento

Licença

Este projeto é de finalidade acadêmica, criado como TCC do Curso Técnico de Informática — CEC. Consulte o arquivo de licença no repositório para mais informações.

About

Bibliotech - sistema completo de biblioteca virtual: back-end em Java/Spring Boot + front-end web para gestão de livros, empréstimos e reservas.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •