TellyWine é dedicado a uma aplicação inovadora para os amantes de vinhos . Ele permite que os usuários escaneiem rótulos de vinhos para criar uma cantina personalizada, acompanhar degustações e descobrir mais sobre as características de cada vinho. A plataforma combina paixão pela enologia com tecnologia, oferecendo uma experiência única para quem deseja explorar e organizar seu gosto por vinhos.
O sistema permite que esses usuários gerenciem suas operações de forma eficiente, com funcionalidades dedicadas à organização, rastreamento e comunicação no mercado de vinhos.
- Armazenamento e Processamento de Dados
- A plataforma foi desenvolvida para otimizar o processamento e armazenamento de informações sobre vinhos, incluindo descrições detalhadas, características dos produtos, preços, distribuição e mais.
- As informações são constantemente atualizadas e organizadas para garantir que os dados disponibilizados estejam sempre precisos e confiáveis para os profissionais do setor.
- Desenvolvimento Back-end (Python, FastAPI, PostgreSQL e Docker)
- O back-end foi projetado utilizando FastAPI, garantindo que a API fosse de alto desempenho e facilmente escalável para suportar grandes volumes de dados e requisições simultâneas.
- PostgreSQL foi escolhido como banco de dados relacional para armazenar as informações sobre os vinhos e transações, otimizando as consultas e garantindo a integridade dos dados.
- O sistema foi containerizado com Docker, permitindo maior consistência entre ambientes de desenvolvimento e produção, além de facilitar o gerenciamento da infraestrutura.
- A implementação de Redis foi utilizada para caching, aumentando a velocidade das consultas frequentes e garantindo uma resposta mais rápida ao usuário.

- Desenvolvimento Front-end (React.js, Next.js e Tailwind CSS)
- O front-end foi desenvolvido utilizando React.js e Next.js, proporcionando uma interface de usuário fluida e otimizada para SEO, garantindo um carregamento rápido das informações.
- O design foi feito para ser responsivo, garantindo uma experiência consistente em dispositivos móveis e desktops, utilizando Tailwind CSS para estilização e flexibilidade.
- A plataforma foi projetada para ser intuitiva e fácil de navegar, permitindo que os usuários encontrem rapidamente informações relevantes sobre os vinhos e a distribuição.
- Automação e CI/CD
- O sistema foi configurado com pipelines CI/CD, permitindo a integração contínua de novas funcionalidades e correções de bugs com um ciclo de desenvolvimento ágil e sem interrupções.
- Estratégias de caching e otimização foram aplicadas para melhorar o desempenho geral da plataforma, garantindo tempos de resposta rápidos e uma experiência de usuário ágil.