Site de vendas de molduras personalizadas com a foto à gosto do cliente com painel administrativo de gestão dos pedidos.
O usuário envia as fotos que deseja ter emolduradas, seleciona o tipo da moldura desejada e efetua o pagamento. O pessoal da administração do Moments Frames consegue visualizar todos os pedidos e os status dele no painel administrativo. Além disso, eles conseguem cadastrar novos usuários para terem acesso a esse painel. Caso alguém esqueça a senha consegue recuperá-la facilmente através do email cadastrado.
- Upload de Fotos: Usuário consegue fazer upload de quantas fotos quiser e removê-las. Ao fazer upload ele tem um preview da foto em miniatura.
- Seleção de Molduras: Listagem de molduras à venda.
- Pagamento: Cartão de Crédito via Pagarme e Boleto Bancário via PagHiper.
- Painel Administrativo Autenticação e Recuperação de Senha desse Painel; Listagem de Pedidos (Detalhes exibindo as Fotos que Foram enviadas); Crud de Usuários;
- ReactJS
- MDB Bootstrap
- Styled Components
- Redux
- Redux Saga
- Hooks
- Consumo de API's Rest
- Axios
- Variáveis de Ambiente
- Dropzone (upload de imagens)
- Tokenização de Cartão via Pagarme
Antes de qualquer coisa, você precisa ter o backend baixado e rodando na sua máquina. Confira o passo a passo clicando aqui.
Além disso, você irá precisar de uma conta na pagarme pra poder usar um dos métodos de compra. Acesso o site deles clicando aqui.
Abra o seu terminal e rode os seguintes comandos:
git clone https://github.com/raissaqueiroz/kwadros-webapp.git
cd kwadros-webapp
Dentro da pasta kwadros-webapp
abra o arquivo .env
cole a chave de encriptação da pagarme que você gerou na etapa anterior. Ficará assim:
REACT_APP_API=http://localhost:3333
REACT_APP_PAGARME_ENCRYPTION_KEY=SUA_CHAVE_AQUI
Ainda no seu terminal, rode os comandos abaixo:
yarn
yarn build
yarn start
oryarn dev
Prontinho! Para visualizar o projeto basta acessa o link http://localhost:3000
no navegador de sua preferência.