Empower Code PcD Zenvia

Durante minha busca por uma primeira oportunidade, me deparei com mais um projeto que parecia muito interessante.

Após me candidatar para uma vaga na empresa Zenvia, recebi um E-mail da empresa, informando sobre um projeto chamado “Empower Code PcD”. Depois de ler sobre o projeto, e ver que era para pessoas com deficiência, me inscrevi imediatamente.

Alguns dias depois da inscrição, tive uma entrevista com uma das funcionárias da empresa para que eles pudessem me conhecer um pouco melhor e entender qual era o meu objetivo. Depois de algumas semanas, recebi finalmente o E-mail confirmando que eu havia sido selecionado, algo que me deixou muito animado.

No dia 11/09/2023, ocorreu a abertura do evento, onde eu e os outros alunos fomos apresentados ao pessoal da Zenvia e da Alura, e recebemos maiores informações sobre como o curso funcionaria.

Um pouco sobre o curso

O curso Empower Code PcD consiste principalmente em fundamentos básicos de desenvolvimento Web, com HTML, CSS e Javascript, e ao longo do curso seriam realizadas monitorias com o pessoal da Alura.

Além das monitorias, outra coisa que eu achei muito legal nesse curso, é o fato de recebermos mentorias com o pessoal da Zenvia, o que é ótimo não apenas para esclarecimento de eventuais dúvidas, mas também para ampliarmos nossa rede, e podermos mostrar mais do nosso trabalho.

Durante o curso, tive duas mentorias com minha mentora Ariane Ramos, e ela me ajudou muito dando dicas sobre como eu poderia evoluir, e qual caminho eu deveria seguir neste momento. Eu sou muito grato a ela pela ajuda que ela me deu.

Durante o curso, vimos conceitos  de HTML, CSS e JavaScript, estilizações, manipulação do DOM, entre outros.

Além disso, tivemos também alguns projetos durante o curso, para colocar em prática os conhecimentos adquiridos.

Um desses projetos foi o DevBoard, onde nós alunos criamos cartões de apresentação com algumas informações sobre nós, e também tem uma barra de pesquisa para digitar os nomes dos alunos e mostrar apenas aquele cartão específico.

Para conhecer mais sobre este projeto, clique aqui.

Além desse, tivemos um projeto final, que foi a criação de um portfólio, onde falaríamos mais a fundo sobre nossas habilidades.

Neste projeto, recebemos um Figma, e tínhamos que usar isso como base para criar a nossa página, e no final, tínhamos que fazer deploy do projeto na Vercel.

Apesar de já ter este portfólio, participei deste desafio para por em prática o que foi visto no curso.

No meu caso, tentei seguir o mais fielmente possível o design apresentado no Figma, pois acredito que essa seria a função de um desenvolvedor Front-End.

Para saber mais sobre este projeto, clique aqui.

Encerramento do curso e agradecimentos finais

No dia 15/12/2023, essa edição do Empower Code PcD chegou ao fim, e tivemos um evento de encerramento que contou com a participação do pessoal da Alura e da Zenvia.

Ao longo do curso, nós alunos também fomos informados que três de nós receberíamos mais 9 meses de acesso a Alura após o fim do curso, e devido ao meu esforço, eu fui um dos selecionados a receber este prêmio, o que me deixou muito feliz.

No fim das contas, eu não posso agradecer o suficiente, tanto ao pessoal da Zenvia, quanto o pessoal da Alura por essa incrível oportunidade. As pessoas que conheci durante esse curso eram fantásticas, e sempre recebemos todo apoio necessário. O conteúdo que tivemos também foi ótimo, assim como as mentorias e os projetos.

Por essas razões, gostaria de agradecer novamente ao pessoal da Zenvia e da Alura por terem me dado essa oportunidade, a qual procurei aproveitar ao máximo.

Sistema de orçamentos de reserva

Minha família tem uma pequena pousada na Praia da Pinheira, e em Julho de 2023, meu pai, que administra os negócios, me pediu pra desenvolver um sistema que facilitasse na confecção de orçamentos para facilitar o seu trabalho, pois, até o momento, ele utilizava planilhas do Excel para fazer e enviar orçamentos para os clientes.

Com base na sua necessidade, desenvolvi um sistema para gerenciar os orçamentos. O controle vai desde a confecção do orçamento, a geração do contrato dos orçamentos aprovados, o controle dos pagamentos e despesas extras de cada reserva, e também o controle dos checkins, checkouts, e cronogramas de limpezas das acomodações.

Alguns requisitos do sistema

Além da nossa pousada, meu pai também administra a locação de outros dois imóveis de parceiros, portanto, um dos requisitos seria separar as acomodações em cada empreendimento que ela pertence, ou seja, o empreendimento da nossa pousada (Residencial Sol de Verão), outro empreendimento de que ele tem junto como parceiro (Moradas Pé na Areia), e o outro empreendimento que ele administra as reservas, que pertence a um amigo (Casas/Aptos do Léo). E também, ter a opção, caso, futuramente ele tenha novos empreendimentos. Portanto, primeiramente, pensei em fazer uma tabela de empreendimentos, onde, inicialmente tem esses três empreendimentos cadastrados, mas, fica aberta a possibilidade de cadastrar novos empreendimentos.

Abaixo, a lista das tabelas que utilizei para construção do sistema.

Cadastro das acomodações

Um cadastro básico das acomodações, informando a qual empreendimento elas pertencem, nome da acomodação, tipo de acomodação, número de quartos, valor base, limite ideal de ocupantes, limite adicional de ocupantes, se aceita pet, e uma descrição livre da acomodação.

Tela de cadastro de acomodações

Orçamentos de reserva

Esta é a principal entrada de dados do sistema, pois é através do orçamento, que futuramente, será gerado o contrato, caso o cliente aprove o orçamento.

O orçamento é feito em duas etapas, primeiramente, é informado o cliente, a acomodação, o número de ocupantes, uma observação opcional sobre os ocupantes, se será diária cheia, ou apenas pernoite, a data de entrada, o horário previsto para o checkin, a data de saída, o horário previsto para o checkout, e o período.

Na segunda etapa, é informado o valor da diária, o valor da taxa de limpeza, valor de descontos, valor de acréscimos, valor do pacote, e número de dias do pacote, então, é clicado em “Calcular” e o sistema faz o cálculo do orçamento.

Após isso, basta inserir as observações, e gerar o orçamento.

Tela onde o usuário vai selecionar o cliente para fazer um orçamento
Tela onde o usuário irá colocar as informações sobre a acomodação e as datas do orçamento
Tela onde ocorre o cálculo do orçamento, e é inserida as observações

PDF do orçamento

Após gerar o orçamento, já é possível gerar um PDF para envio ao cliente.

Para gerar esse PDF, utilizei a biblioteca do Reportlab.

Após enviado o PDF para o cliente,  basta aguardar a sua aprovação por parte do cliente (caso necessite alguma alteração, é possível também alterar o orçamento, mas será necessário informar o motivo da modificação. Neste caso, após a alteração, se houver, o orçamento ficará com uma flag indicando que ele foi modificado).

Tela onde o usuário vai gerar o PDF do orçamento, e enviar para o cliente
PDF do orçamento

Contrato simplificado

Após aprovado o orçamento pelo cliente, já é possível gerar um contrato, que basicamente, será gerado automaticamente usando os dados do orçamento que foi aprovado.

Para geração do contrato, será apenas solicitado que se inclua algumas observações e informações adicionais.

Tela onde o usuário vai gerar o contrato para posteriormente, enviar o PDF do contrato para o cliente
Tela onde o usuário deve informar basicamente a conta para o depósito, e algumas observações adicionais do contrato

PDF do contrato

Após gerar o contrato, já é possível gerar um PDF para envio ao cliente.

Após enviado o PDF para o cliente,  o orçamento mudará seu status para “contrato gerado”, e já será possível o lançamento de pagamentos e despesas extras.

Tela onde o usuário poderá selecionar o contrato que deseja gerar PDF para envio ao cliente
PDF do contrato

Lançamento de pagamentos e despesas extras

Após gerar o contrato,  já é possível lançar pagamentos e despesas extras para esse orçamento (normalmente, por padrão, já é pedido um pagamento para confirmação da reserva, mas tudo isso é combinado, e está descrito no contrato). Assim que o cliente faz o primeiro depósito para confirmar a reserva, o mesmo deve ser informado nessa seção, pois após lançar o primeiro pagamento, o orçamento recebe uma flag informando que o orçamento foi confirmado.

Além de informar a confirmação da reserva, também é possível informar todos os pagamentos recebidos, pois várias vezes, o pagamento é recebido em diversas parcelas, dependendo da negociação que é feita.

Em certos casos, existe a possibilidade de haver cobranças extras por algum serviço ou pessoa adicional que eventualmente não estava previsto no contrato, neste caso, utilizamos a função de informar acréscimo, pois essa função irá gerar um acréscimo para o orçamento, dando a possibilidade de incluir novos valores não previstos no momento do fechamento do contrato, de acordo com a necessidade.

Tela onde o usuário deve informar o pagamento de confirmação da reserva
Tela onde é informado o depósito de confirmação da reserva
Tela onde é possível, tanto selecionar a função de informar pagamentos, como também, informar despesas extras.
Tela onde será informado as despesas extras

Relatório financeiro da reserva

Nesta opção, é possível visualizar um PDF com todas as informações financeiras da reserva, tais como o valor da reserva acertado no contrato, os valores já pagos, os valores de extras lançados, e o saldo que ainda resta pagar.

Tela onde o usuário pode visualizar o relatório financeiro da reserva
PDF do relatório financeiro da reserva

Controle de checkins e checkouts

Nessa opção, criei três tipos de relatórios, são eles:

Relatório de checkins

Lista todas as reservas com entrada prevista em um intervalo de datas.

Esse relatório é útil para saber as acomodações que precisam ser preparadas e revisadas antes da entrada do hóspede.

Tela onde o usuário informa o intervalo de datas que deseja pesquisar
PDF da programação de checkins
Relatório de checkouts

Lista todas as reservas com saída prevista em um intervalo de datas.

Esse relatório é útil para saber as acomodações que estão desocupando e precisam ser limpas.

Tela onde o usuário informa o intervalo de datas que deseja pesquisar
PDF da programação de checkouts
Relatório de checkins/checkouts

Basicamente uma união dos dois relatórios acima, podendo ver as reservas com entrada e saída programadas para aquele intervalo de datas escolhido.

Tela onde o usuário informa o intervalo de datas que deseja pesquisar
PDF da programação de checkins e checkouts

Site para anunciar os negócios locais da minha região

Depois de desenvolver o site da pousada da minha família, tive outra ideia para um projeto pessoal para praticar meus conhecimentos, decidi então, fazer um site anunciando os negócios locais da minha região, esse site inclusive, foi o primeiro desenvolvido com o domínio pinheirasc.com, que ganhei de aniversário do meu pai, e utilizo até hoje em meus projetos.

Basicamente, esse site consiste de vários posts anunciando os diversos imóveis da minha região, esses posts contêm uma descrição e fotos dos imóveis, além de mapa no Google Maps, localização no Google Street View e link para contato com proprietário do imóvel.

Este site foi apenas um exercício didático, com intenção de anunciar os negócios da minha região, não havendo nenhum custo para os proprietários dos imóveis, basicamente, se algum proprietário de algum imóvel quisesse seu anúncio no site, ele só precisava entrar em contato comigo pelo Whatsapp, me enviar as fotos e as informações que ele queria, e eu me encarregava de fazer o post sobre seu imóvel.

Para quem tiver interesse e quiser conhecer esse site, basta clicar no botão abaixo.

Curso Desenvolvedor web Udemy

Devido a pandemia de COVID-19 que ocorreu no ano de 2020, houve a necessidade de fazer quarentena, então, como eu sou autodidata e estava com bastante tempo livre devido as aulas online, resolvi aproveitar esse tempo livre para aprender uma coisa nova, foi assim que conheci e me apaixonei pelo mundo da TI.

Com a ajuda do meu pai conheci a Udemy e adquirimos vários cursos de programação, um deles foi um curso de desenvolvimento Web que me ensinou minhas primeiras noções de lógica de programação.

Esse curso foi sem dúvida uma ótima experiência, e foi muito importante pra mim, afinal foi o primeiro curso que eu fiz, e é por causa dele que este site existe, mesmo que indiretamente, após concluir esse curso eu continuei estudando e aprimorando ainda mais os meus conhecimentos.

Certificado de conclusão do curso