Todos os projetos

Carnicería de Raúl

Universidade · 2024
Período
2024
Tecnologias
Node.js · Express · TypeScript · EJS · MySQL · Stripe
Carnicería de Raúl — Página de produto reinterpretada para o portefólio · dados demonstrativos
Montra ilustrativa · releitura do projeto universitário anterior à IA

De onde nasce

Durante o Erasmus em Almería desenvolvi, com estudantes de quatro países, um comércio eletrónico universitário para um talho de Madrid. Construímo-lo sem ferramentas de IA generativa.

Problemas e decisões

Compreender o negócio em conjunto

O setor era novo para a equipa e cada pessoa trazia experiências diferentes. Antes de desenhar o catálogo e o checkout, tivemos de conhecer o trabalho do talho e encontrar uma linguagem comum para decidir em conjunto.

Pensar também em árabe

Considerámos uma versão árabe, que exigiria leitura da direita para a esquerda e alterações à navegação e aos alinhamentos. O planeamento do catálogo também incluiu preferências alimentares, como excluir produtos de porco. O projeto usa o i18next nas traduções. A versão árabe ficou como proposta.

Contas e pagamentos

Na equipa tratei do registo, acesso e perfis, da segurança e criptografia, da integração Stripe e dos aspetos legais do checkout. O meu trabalho ligava a experiência de compra aos controlos da aplicação.

Como funciona

  1. Node.js, Express e TypeScript tratam os pedidos. Os templates EJS geram HTML no servidor. CSS, JavaScript e Bootstrap compõem a interface.
  2. O MySQL guarda os dados da aplicação. Os scripts de inicialização fornecem produtos e dados de demonstração para o desenvolvimento.
  3. Sessões e rotas específicas ligam autenticação, catálogo, carrinho, encomendas e administração em torno de dados partilhados.
  4. O i18next gere os conteúdos traduzidos. Integrei o Stripe no percurso de compra e trabalhei nos controlos de identidade e perfis entre a interface e o servidor.

O que aprendi

Trabalhar com estudantes de outros países ensinou-me a clarificar termos, responsabilidades e decisões conjuntas. No trabalho sobre identidade e pagamentos, liguei o comportamento da interface aos controlos do servidor. São duas partes do mesmo percurso de compra.

Estado atual

Projeto universitário de equipa desenvolvido sem IA generativa. O catálogo e o carrinho foram recompostos para o portefólio com dados de demonstração.

Fonte

Um problema interessante?

Conta-me o que queres construir ou melhorar, quem o vai usar e que limites tens. Respondo-te para percebermos por onde começar.