Nan Warriors

Plantei - Desafio 2

Este projeto é parte de um desafio para recriar um site de uma loja fictícia de plantas utilizando React, com backend para persistência de dados e autenticação de usuários.

NanWarriors

Documentação

Tabela de Conteúdos

Visão Geral

A aplicação recria um site de uma loja fictícia de plantas. Ela contém funcionalidades como:

  • Autenticação de usuários usando Clerk.
  • Carrosséis para exibição de plantas, com seções como "Plants in Sale".
  • Registro e renderização de plantas em tempo real, usando formulário com validação.
  • Criação de páginas detalhadas para produtos.
  • Página "About Us" sobre os desenvolvedores.
  • Responsividade em todas as páginas.
  • Backend com API para persistência de dados.

Requisitos

Requisitos Obrigatórios

  • Uso de React com TypeScript.
  • Autenticação com Clerk e exibição de ícone de perfil no header.
  • Implementação de rotas com React Router, incluindo rotas protegidas.
  • Persistência de dados para plantas (GET e POST).
  • Validação de todos os campos do formulário de registro.
  • Renderização em tempo real das plantas na página inicial.
  • Cálculo e exibição de preços com desconto, se aplicável.

Requisitos Opcionais

  • Efeitos de hover nos elementos.
  • Criação de página "Products" para listar todas as plantas.
  • Página de erro criativa.
  • Input de imagem no formulário de registro de plantas, com salvamento da imagem.
  • Possíveis implementações sugeridas após os requisitos obrigatórios.

Tecnologias Usadas

Instalação e Configuração

Pré-requisitos

  • Node.js e npm instalados na máquina.

Como Rodar

Como Usar

  • Acesse a aplicação no navegador em http://localhost:(numero da porta).
  • Faça login com sua conta google.
  • Adicione plantas pelo formulário e veja a renderização em tempo real.

NanWarrios