Skip to content

samuelveigarangel/estudio-paintblack

Repository files navigation

Sistema de gestão e agendamento (Estúdio de Tatuagem e Barbearia)

NPM

Apêndice

Sobre o projeto

Com o intuito de melhorar a gestão de um estúdio de tatuagem e barbearia, foi desenvolvido uma aplicação que realiza o cadastro de novos clientes e o agendamento de serviços de tatuagem e corte de cabelo. Além disso, aplicação é composta por um dashboard com informações de pagamento individual de funcionários, faturamento e quantidade de atendimentos no mês.

Início

Tela inicial que mostra agenda do dia, além da opção de especificar algum dia da agenda.

inicio

Cadastro

Tela de cadastro de novos clientes com utilização de mask Jquery no campo telefone, além das validações básicas que o formulário django fornece.

Cadastro

Cliente

Tela que procura clientes cadastrados no sistema. Para cada cliente, há opções de associar um novo serviço, editar serviços e histórico de serviços.

procurar-cliente

Serviço

Tela que criar um novo serviço para o cliente. Há opções de você escolher o funcionário que irá fazer o serviço, o tipo de serviço (Tatuagem e Corte de Cabelo) e a data.

criar-servico

Editar

Lista todos os serviços realizados e agendados do cliente com opções de editar e excluir. A opção editar, mostra um formulário editável com os mesmo campos da opção serviço. Se selecionado opção excluir, aparecerá uma windows.confirm para confirmação de exclusão.

list-servicos

Histórico

Mostra todos os serviços realizados e agendados do cliente.

historico

Dashboard

Painel visual que apresenta informações gerais sobre o estúdio. Quantidade de tatuagens e cortes de cabelo no mês, faturamento de todos os meses do ano, pagamento de cada funcionário e o lucro. Para o gráfico do faturamento, foi utilizado biblioteca Chart.js. Se o faturamento do mês ficar abaixo de 2 mil reais, a barra ficará vermelha, acima disso, verde.

dashboard

Tecnologias Usadas

Back end

  • Python
  • Django django
  • SQlite

Front end

  • HTML
  • CSS
  • Bootstrap
  • JS
  • ChartJs

Implantação em produção

  • Back end: Heroku
  • Banco de dados: Postgresql

Como executar o projeto

# clonar repositório
git clone https://github.com/samuelveigarangel/estudio-paintblack.git

# Abra o prompt de comando e vá para pasta do projeto

# Crie um ambiente virtual
python -m venv venv

# Ative seu ambiente virtual
venv\Scripts\activate

# Instale os requerimentos 
pip install -r requirements.txt

# Faça o migrate para criar a dabatase
py manage.py migrate

# !! MUITO IMPORTANTE !!
# Configure .env
# Copie .env-exemple e renomeie para .env
# Abra .env 
# Preencha os campos conforme solicitado

# Crie um super user
python manage.py createsuperuser

# Colete os arquivos estáticos
python manage.py collectstatic

# Execute o projeto 
python manage.py runserver

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published