Skip to content

Aplicação de CRUD para gerenciamento de estoque de produtos. Desenvolvida em Java com JSP/Servlets, seguindo os padrões DAO e MVC, e integração com PostgreSQL.

License

Notifications You must be signed in to change notification settings

yotozangue/unistock

Repository files navigation

Unistock Logo

Aplicação de CRUD para gerenciamento de estoque de produtos. Desenvolvida em Java com JSP/Servlets, seguindo os padrões DAO e MVC, e integração com PostgreSQL.

🚀 Funcionalidades

  • Criação de produtos com código, nome e preço
  • Listagem de produtos com paginação e ordenação
  • Atualização de informações de produtos existentes
  • Exclusão de itens do estoque
  • Interface web

🛠️ Tecnologias

  • Java 1.8 - Linguagem principal
  • JSP + Servlets - Interface e controle
  • PostgreSQL - Persistência de dados
  • Tomcat 9 - Servidor de aplicação
  • Docker - Containerização
  • Maven - Gerenciamento de dependências

🔍 Diagramas

Modelagem de Dados

Diagrama do Banco

Classes do Sistema

Classe Produto Classes Lógica DAO Classes de Fetchers (Buscadores) Classes de Handlers (Manipuladores)

⚙️ Configuração

Pré-requisitos

  • Docker e Docker Compose
  • Java 1.8 (apenas para desenvolvimento)
  • Maven (apenas para desenvolvimento)

Passo a Passo

  1. Clone o repositório:
    git clone https://github.com/yotozangue/unistock.git
    cd unistock
  2. Configure as variáveis de ambiente:
    cp .env-example .env
    # Edite o .env com suas credenciais
  3. Execute a aplicação:
    make all
    O comando vai:
    • Construir as imagens Docker
    • Iniciar os containers (Tomcat + PostgreSQL)
    • Popular o banco de dados
  4. Acesse a aplicação:
    http://localhost:8080/unistock

Licença

Este projeto está licenciado sob a MIT License - veja o arquivo License para detalhes.

Contato

Se você tiver qualquer dúvida ou sugestão, entre em contato comigo através do email [email protected].

About

Aplicação de CRUD para gerenciamento de estoque de produtos. Desenvolvida em Java com JSP/Servlets, seguindo os padrões DAO e MVC, e integração com PostgreSQL.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published