Jacked Planner project page

Jacked Planner software promo image.

Atuo como Desenvolvedor Web - Fullstack na Inbox Refeições Coletivas , uma empresa fornecedora do serviço de catering, com foco no setor industrial. Esta empresa está sediada em Fortaleza-CE (Brasil), consequentemente, este projeto está apresentado em Português-BR.

Neste projeto, assumi uma série de responsabilidades, desde o design até o desenvolvimento. As tarefas de design e prototipagem foram realizadas com o Figma, o Front End foi feito utilizando Typescript, NextJs, Tailwind, e para acessibilidade e animações, RadixUi, e Framer Motion. O Back End foi construído usando o servidor presente no nextjs, em NodeJs, Prisma, PostgreSQL, e Resend.

Posição:Desenvolvedor Web
Plataforma:Desktop / Mobile
Categoria:Website Corporativo

perspectivageral


Compreendendo as Principais Necessidades do Cliente.

Quando entrei na Inbox Refeições, uma das minhas primeiras responsabilidades foi projetar e desenvolver o site da empresa. Na época, minha confiança em desenvolvimento web era limitada, então optamos por criá-lo usando uma plataforma de desenvolvimento. No entanto, com o tempo, o design do site tornou-se defasado e menos atrativo, levando à necessidade de uma remodelação completa.

Minha tarefa era redesenhar e desenvolver o site da empresa, a fim de mostrar efetivamente os serviços oferecidos e simplificar o processo de solicitação de orçamentos. Este processo ofereceu uma oportunidade para implementar melhorias focadas na melhoria da experiência do usuário e na apresentação mais eficaz de informações essenciais, que incluíram:

  • Destacar os serviços fornecidos pela empresa.
  • Enfatizar as principais vantagens de utilizar os serviços da empresa.
  • Mostrar as bases fundamentais da empresa.
  • Fornecer uma maneira mais amigável para solicitar orçamentos de serviços.

Neste contexto, iniciei o projeto planejando as tecnologias que usaríamos para dar vida a este site, seguido pelo design das telas e componentes.

processocriativo

Inbox Logo

O processo de design de um website é uma empreitada colaborativa destinada a criar uma experiência online coerente e autêntica que represente fielmente a marca, ao mesmo tempo em que atende às expectativas do usuário. O processo começa com os materiais fornecidos pela empresa de Design, incluindo elementos-chave como o logotipo, paleta de cores, tipografia, diretrizes de estilo e qualquer conteúdo relacionado à marca.

Ao receber esses materiais, embarquei na jornada de compreensão da essência da marca, envolvendo a exploração dos valores, missão e personalidade da marca, enquanto identificava os elementos visuais que a representam de forma mais autêntica. Esse processo garante que o design do site harmonize perfeitamente com a identidade da marca, um fator crucial para um design coerente.

Em seguida, definimos os objetivos do site e identificamos o público-alvo, servindo como base para o design das telas. Por exemplo, como um dos objetivos principais é aumentar as vendas, priorizamos criar uma maneira amigável de obter orçamentos de serviços. Com esses objetivos em mente, comecei a criar um mapa do site claro com uma navegação intuitiva para acesso fácil ao conteúdo.

Com o plano de design consolidado, usei Figma como principal ferramenta de design, também responsável pela prototipagem. Os wireframes e protótipos interativos guiam o arranjo dos elementos, alinhando-se às diretrizes de Design de Branding e incorporando visuais da marca. Em seguida, com a aprovação do design, iniciei o desenvolvimento do site em si.

softwaredevelopment

O planejamento do desenvolvimento de software é uma etapa crucial, pois define a base para um projeto bem-sucedido. Nela, é definido o escopo, os objetivos do projeto e a stack de tecnologia, garantindo o alinhamento com os principais objetivos do negócio. O planejamento eficaz promove a coordenação da equipe, o gerenciamento do orçamento e facilita a entrega do projeto no prazo.

Em termos da pilha de tecnologia, optei por usar JavaScript, TypeScript, ReactJS, e Tailwind como as principais ferramentas de Front End, visando criar uma interface interativa, moderna, amigável ao usuário e perfeitamente alinhada com o objetivo do projeto. Além disso, decidi ustilizar o NextJs, aproveitando o suporte de SEO do framework para contribuir com a visibilidade e acessibilidade ao site.

Com o objetivo de criar uma interface de usuário acessível, personalizável e de alto desempenho, incorporei RadixUI na stack de tecnologia. Essa escolha melhorou a produtividade no desenvolvimento e simplificou a criação de micro-interações dos componentes. Para animações, optei por usar Framer Motion, uma biblioteca para gerir animações em aplicações React que oferece uma maneira simples e poderosa de adicionar animações e movimento a websites, aprimorando a experiência do usuário como um todo.

Uma vez que usamos formulários para lidar com informações do cliente e enviá-las para o setor de vendas, optei por usar Zod, uma biblioteca compatível com TypeScript que simplifica a validação de dados, garantindo segurança de tipo e qualidade de código. Para complementar o Zod, escolhi usar React-hook-form, uma biblioteca leve, performática e amigável ao desenvolvedor para gerenciar o estado e a validação de formulários em aplicativos React. Ele se integra perfeitamente com o Zod, melhorando o desempenho geral do projeto e simplificando a construção de formulários.

Neste projeto, o cliente exigiu a capacidade de enviar solicitações de orçamento de serviços por e-mail. Para lidar com esse recurso, usamos React Email em conjunto com Resend, uma empresa especializada em serviços de marketing e entrega de e-mail, desenvolvida para atender às necessidades de desenvolvedores e empresas.

Os principais motivos por trás da escolha de usar o Resend foram impulsionados por dois fatores principais: acessibilidade e experiência de desenvolvimento. Além disso, o Resend possui uma abordagem centrada no usuário, fornecendo um serviço de entrega de e-mail eficiente com suporte a envio de e-mails em várias regiões e integração perfeita com o React Email.

Se você quiser conferir o site totalmente funcional, acesse o Website da Inbox aqui. Mas se você quiser dar uma olhada em como os componentes criados para este site funcionam, acesse a seção de exibição de componentes.

demonstrandocomponentes

  • Customização dos serviços oferecidos conforme as necessidades, atendendo 24/7.

  • próximoprojeto

    CRM developed for an Online Vehicle Inspection Company that provides technical reports

    RD Inspeções - CRM

    CRM desenvolvido para uma empresa de Inspeções Veiculares Online, provedora de Laudos Técnicos. A principal razão do projeto está em unificar dois serviços, Gerenciador de Reuniões de Inspeção e Provedor de Geolocalização das Imagens dos Veículos. Para tanto, uma REST API foi desenvolvida para otimizar este processo, além de um dashboard moderno para melhorar a experiência do usuário.

    Tecnologias utilizadas:

    Experiências

    Desenvolvedor de Software

    Rd Inspections2023–Atual

    Desenvolvedor Web - Fullstack

    Inbox - Refeições Coletivas2021–Atual

    Desenvolvedor Web - Design/Fullstack

    Jacked Planner2022–2023

    Gerente de Projetos

    Inbox - Refeições Coletivas2018–2020

    Gerente de Operações

    Qualittè Alimentação e Serviços2013–2017

    Bootcamps and Papers

    Rocketseat Ignite NodeJs Bootcamp

    Mais de 100 horas de desenvolvimento back-end utilizando Node.js para construir RESTful APIs, jonto com Fastify e Nestjs - Cursando.

    HTTP, REST, Fastify, NestJS, Docker, JWT, DDD, Clean Architecture e mais.

    Rocketseat Ignite ReactJs Bootcamp

    Mais de 100 horas de desenvolvimento front-end, lidando com integrações de APIs, paginação, SSR/SSG e Design Patterns.

    Typescript, React, NextJs, Jest, GraphQL, Radix, Tailwind, StripeAPI e mais.

    Implementação do Framework OKR - Estudo de caso

    Trabalho de conclusão de curso on foi documentada a implementação da ferramenta OKR, retornando um aumento de +25% do resultado.

    Caso acredite que posso te ajudar a resolver seu problema, adorarei conversar a respeito. Basta me enviar um e-mail ou entrar em contato pelas redes sociais abaixo.

    Squares blob image