- Introduction
- Preparacao do ambiente Windows
- Preparando ambiente Linux e Mac
- Criacao do projeto
- Configurando o git e o git bash no Pycharm
- Configurando o repositorio Git + adicao app Empresa
- Criacao da App empresas
- Criacao da App Funcionarios
- Criacao da App Departamentos
- Criando as apps Documento e Registro de hora extra
- Definindo os relacionamentos de banco de dados
- Corrigindo o repositorio Git
- Preparando o sistema de templates
- Integrando com Bootstrap
- Implementando paginas de login e logout
- Crud Empresa Parte 1
- Crud Empresa Parte 2, vinculando funcionario logado
- Crud Empresa Parte 3, ajustes finais
- Crud Funcionarios
- Crud Funcionarios, filtrando pela empresa logada
- Crud Funcionarios, Update
- Crud Funcionarios, Delete
- Crud Funcionario, Create
- Crud Departamentos, Listagem
- Crud Departamentos, Create
- Crud Departamentos, Update
- Crud Departamentos, Delete
- Melhorando os templates com django-bootstrap-form
- Crud de Documentos
- Crud de Documentos Parte 2
- Entendendo o funcionamento dos arquivos estáticos
- Listagem do banco de horas
- Crud Update Registro de Hora Extra
- Crud Delete Registro de Hora Extra
- Crud Create Registro Hora Extra
- Filtrando o select de funcionarios
- Preparacao do ambiente Git
- Criando a conta na Amazon e levantando uma instancia EC2
- Acessando a maquina virtual via SSH
- Rodando o projeto pela primeira vez na máquina virtual
- Instalando o uWSGI
- Rodando o projeto com uWSGI pela primeira vez
- Configurando o NGinx
- Rodando o Django com NGinx e uWSGI
- Rodando o uWSGI com arquivo .ini
- Configurando o Emperor mode
- Configurando o systemctl para start no boot
- Listando o banco de horas no cadastro do funcionário
- Criando o cálculo do banco de horas
- Linkando as horas extra para edicao
- Diferentes redirecionamentos após salvar hora extra
- Ajax introducao
- Configurando a jQuery e preparando o projeto para fazer requisicoes Ajax
- Criando o campo e marcando hora como utilizada utlizando Ajax
- Finalizando funcionalidade com Ajax
- Crie um botao para marcar hora extra como nao utilizada
- Relatorios PDF, CSV e Excel introducao
- Relatorio de funcionarios em PDF com reportlab
- Relatorio PDF via HTML parte 1
- Resolvendo o problema de CSS o xhtml2pdf
- Gerando relatorios em CSV
- Gerando relatorios em Excel
- Fazendo deploy das novas funcionalidades
- Corrigindo problema no systemctl
- Preparacao do ambiente e instalacao do Django Rest Framework
- Criando endpoint de funcionarios
- Criando o endpoint de banco de horas e mesclando com funcionários
- Configurando Autenticacao e Autorizacao via token
- Deploy da API no VPS
- Introducao e configuracoes iniciais
- Instalando no VPS e testando a primeira tarefa
- Enviando email utilizando Celery
- Resolvendo o problema do email e rodando no windows
- Tarefas agendadas com Celery Beat
- Configuranco celery beat no VPS
- Resolvendo o problema da aula passada
- Cofigurando o celery no systemctl para start no boot
- Apontando um subdominio e configurando o NGINX
- Automatizando geracao de versao e removendo a porta
- Conectando o Django a múltiplos bancos de dados
- Lendo e gravando dados de bancos específicos manualmente
- Lendo e escrevendo em bancos de dados antigos
- Conectando o Django ao Postgres
- Configurando o VPS com Postgres
- Conectando o Django ao MySQL no windows
- Configurando o VPS com MySQL
- Conectando o Django ao MS SQL Server














