Realizado

Lista de desejos com Node, Express, React e Mongo (Somente Brasileiros)

Publicado em 27 de Julho de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Projeto "Lista de Desejos"

Descrição:

O projeto "Lista de Desejos" é uma plataforma online que permite aos usuários criarem suas próprias listas de desejos, contendo uma variedade de itens que desejam adquirir. A plataforma é composta por duas telas distintas:


Tela Cadastro/Autenticação - Solicitar, nome, data de nascimento, cpf
email, senha


Tela 1 - Gerenciamento de Lista de Desejos:

Nesta tela, o usuário autenticado poderá criar, editar e excluir sua lista de desejos. A lista pode conter diversos itens, que podem ser inseridos de duas formas diferentes:

Inserção Manual: O usuário poderá adicionar manualmente os itens desejados, preenchendo os seguintes campos:

Nome: Nome do produto ou item desejado.
Descrição: Uma breve descrição ou detalhes adicionais sobre o item.
Foto (Link): O link da imagem do produto ou item.
Valor (R$): O valor estimado do item.
Inserção através de Link de Loja: O usuário também poderá adicionar itens à sua lista de desejos a partir de links de lojas online. Os campos para esse tipo de inserção serão:

Nome: Nome do produto ou item disponível na loja.
Link do Produto: Link direto para o item na loja online.
Foto: A imagem do produto obtida automaticamente através do link.
Valor (R$): O preço atual do item na loja.
Além disso, a tela 1 terá funcionalidades para editar ou excluir itens da lista de desejos, proporcionando uma experiência de gerenciamento completa e personalizada para o usuário.

Tela 2 - Visualização da Lista de Desejos:

Nesta tela, outros usuários poderão acessar a lista de desejos de um usuário específico digitando o endereço /lista/id-do-usuario na barra de navegação. Os itens da lista serão exibidos em formato de cards, semelhantes aos produtos exibidos em plataformas de e-commerce, agrupados de 5 em 5 itens.

Cada card conterá as seguintes informações do item:

Foto: A imagem do item, renderizada a partir do link fornecido pelo criador da lista.
Nome do Produto: O nome ou título do item desejado.
Valor (R$): O valor estimado do item, caso tenha sido fornecido manualmente, ou o preço atual na loja, caso tenha sido adicionado via link.
Botão "Presentear": Um botão abaixo das informações, com a opção de "Presentear".

Ao clicar em presentear a plataforma redireciona o usuário para o pagamento
do valor do desejo em questão.
No pagamento deve ser feito um split de 10% para plataforma e 90% para o criador do desejo.

Para olhar a lista de desejos de outros usuários também é necessário
estar autenticado

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias