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.
Tela inicial que mostra agenda do dia, além da opção de especificar algum dia da agenda.
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.
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.
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.
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.
Mostra todos os serviços realizados e agendados do cliente.
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.
- Python
- Django django
- SQlite
- HTML
- CSS
- Bootstrap
- JS
- ChartJs
- Back end: Heroku
- Banco de dados: Postgresql
# 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