Skip to content

Fransuelton/test-vflows-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Formulário de Cadastro para Fornecedores e Produtos

Desafio de Desenvolvimento Front-End de Formulário para Cadastro de Fornecedores e Produtos, com o objetivo de avaliar conhecimentos técnicos, requisitos e capacidade de conceber soluções.

Deployment . Reportar Bug

✨ Conteúdos

🚀 Sobre o Projeto

Screen Shot

Este projeto foi desenvolvido como parte de um teste técnico para uma oportunidade de estágio, o desenvolvimento foi seguindo o Layout já existente com um prazo de entrega de três dias. Encarei esse desafio com determinação, embora tenha enfrentado algumas complexidades, especialmente quando explorei o uso do jQuery. Segui rigorosamente o guia de estilo Fluig, o que tornou o desenvolvimento mais fluido, especialmente quando comparado ao Tailwind CSS. Estou satisfeito com o resultado alcançado, considerando as limitações de tempo e experiência. Tenho planos de aprimorar este projeto no futuro, conforme aprofundo meus conhecimentos e habilidades no desenvolvimento front-end.

Requisitos do Projeto

  • HTML: na versão 5;

  • JAVASCRIPT: Dar preferência a ao ECMA-6 no desenvolvimento do código;

  • BOOTSTRAP:

  • Outras Considerações:

    • Usar documentação de recursos e estilos conforme este link
    • Não deverão ser utilizados outros recursos tecnológicos para desenvolvimento

📚 Aprendizado

Tive minha primeira experiência com jQuery e Bootstrap. Compreendi rapidamente o propósito de cada uma dessas tecnologias, como elas funcionam e até mesmo sua origem. Achei o jQuery muito agradável de trabalhar, uma vez que algumas ações que executei durante o projeto se mostraram significativamente mais simples do que com JavaScript puro. Embora saiba que o jQuery não seja tão amplamente utilizado nos dias de hoje, devido à evolução do JavaScript, ainda aprecio suas facilidades.

Além disso, o Bootstrap provou ser uma ferramenta altamente eficiente para lidar com estilos e componentes pré-estilizados, o que simplificou a criação do modal e do spinner no projeto.

💻 Como funciona ?

Resumindo, com este sistema, você segue um processo simples:

  1. Comece inserindo as informações do fornecedor.

  2. Em seguida, adicione pelo menos um produto e forneça os detalhes, como quantidade em estoque e valor unitário.

  3. Inclua pelo menos um arquivo anexo.

  4. Clique no botão 'Salvar Fornecedor'.

  5. Agora, os dados serão enviados e exibidos no console do navegador.

Dessa forma, você pode registrar fornecedores, produtos e documentos de maneira eficiente.

🎲 Funcionalidades

  • Preenchimento automático do endereço com base no CEP.
  • Cálculo automático do valor total, considerando o valor unitário do produto e a quantidade em estoque.
  • Capacidade de adicionar e remover produtos e anexos dinamicamente.
  • Download automático de arquivos anexados.

🛠️ Tecnologias e Ferramentas Utilizadas

Neste projeto, empreguei as seguintes tecnologias e ferramentas:

  • JavaScript: Utilizado para a criação de conteúdo dinâmico.

  • HTML: Empregado para a estruturação do formulário.

  • CSS (Style Guide Fluig): Responsável pela estilização.

  • Bootstrap: Aplicado para estilizar o modal e o componente spinner.

  • Vite: Utilizado para a inicialização do projeto.

  • ViaCEP API: Incorporada para automatizar o preenchimento do endereço com base no CEP informado.


  • javascripthtmlcssjquerybootstrapvitefigma

▶️ Como rodar o projeto ?

# 1° Clone este repositório utilizando HTTPS OU SSH

# HTTPS
$ git clone https://github.com/Fransuelton/desafio-vflows.git

# SSH
$ git clone [email protected]:Fransuelton/desafio-vflows.git

# 2° Acesse a pasta do projeto no terminal
$ cd desafio-vflows

# 3° Instale as dependências
$ npm install

# 4° Execute a aplicação em modo de desenvolvimento
$ npm run dev

🎨 Figma

Para acessar o protótipo Figma que elaborei como guia para o desenvolvimento seguindo o Layout original Clique aqui

🧑‍💻 Autor

📫 Entre em contato comigo:

Obrigado por visitar meu repositório! ❤️

About

Sistema de Cadastro de Fornecedores e Produtos utilizando tecnologias como HTML, jQuery, Bootstrap e JavaScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published