Este é um projeto de sistema de gerenciamento para uma barbearia, desenvolvido em Java e utilizando PostgreSQL como banco de dados. O desenvolvimento foi realizado utilizando o IDE NetBeans.
O projeto BarberShop foi criado para gerenciar agendamentos, clientes, serviços e funcionários de uma barbearia. Com este sistema, é possível realizar cadastros, atualizações, exclusões e consultas de dados relacionados à barbearia, além de facilitar o controle de horários e a organização do estabelecimento.
- Java: Linguagem de programação utilizada para desenvolver a aplicação.
- PostgreSQL: Sistema de gerenciamento de banco de dados relacional utilizado para armazenar os dados da aplicação.
- NetBeans: Ambiente de desenvolvimento integrado (IDE) utilizado para o desenvolvimento do projeto.
- Cadastro de clientes
- Cadastro de funcionários
- Cadastro de serviços
- Agendamento de horários
- Consulta e atualização de dados
- Relatórios de atendimentos
- Java 11 ou superior
- PostgreSQL 12 ou superior
- NetBeans 12 ou superior
-
Clone o repositório para a sua máquina local:
git clone https://github.com/seu-usuario/barberShop.git
-
Abra o NetBeans e importe o projeto:
- Vá em
File
>Open Project
e selecione o diretório onde o projeto foi clonado.
- Vá em
-
Configure o banco de dados PostgreSQL:
-
Crie um banco de dados chamado
barbershop
:CREATE DATABASE barbershop;
-
Execute o script SQL de criação das tabelas (localizado em
sql/create_tables.sql
):psql -U seu_usuario -d barbershop -f sql/create_tables.sql
-
-
Configure as credenciais do banco de dados no arquivo
src/main/resources/application.properties
:spring.datasource.url=jdbc:postgresql://localhost:5432/barbershop spring.datasource.username=seu_usuario spring.datasource.password=sua_senha
-
Compile e execute a aplicação pelo NetBeans:
- Clique com o botão direito no projeto e selecione
Clean and Build
. - Após a compilação, clique com o botão direito no projeto novamente e selecione
Run
.
- Clique com o botão direito no projeto e selecione
- Abra o navegador e acesse
http://localhost:8080
para acessar a interface do sistema. - Utilize os menus para navegar pelas funcionalidades disponíveis, como cadastro de clientes, agendamento de horários, etc.