Giter Site home page Giter Site logo

pagina-de-destino-insure's Introduction

Projeto de Landing Page utilizando ReactJS, SCSS e Vite

Descrição:

Este projeto é uma Landing Page desenvolvida como forma de praticar o uso de tecnologias como ReactJS e SCSS. A estrutura do projeto foi configurada utilizando o Vite, um bundler extremamente rápido para aplicações web. Abaixo estão detalhadas as principais características e tecnologias utilizadas neste projeto.

Características:

  • Tecnologias Utilizadas: ReactJS, SCSS
  • Bundler: Vite
  • Deployment: gh-pages

Desenvolvimento:

  • A Landing Page foi construída utilizando componentes do ReactJS, permitindo uma estrutura modular e reutilizável.
  • Foram utilizados os recursos de Hooks e customHooks para gerenciar o estado e a lógica da aplicação.
  • O SCSS foi adotado para a estilização dos elementos, fazendo uso de recursos avançados como Nesting, loops, funções e condicionais para uma estilização mais eficiente e organizada.
  • O CSS modules foi empregado para evitar conflitos de nomenclatura de classes e garantir um escopo local para o estilo de cada componente.
  • Mixins foram utilizados para reutilização de trechos de estilo em diferentes partes da aplicação.
  • Ícones foram integrados através da biblioteca react-icons, proporcionando uma variedade de ícones prontos para uso.
  • A otimização de imagens foi realizada utilizando o vite-plugin-svgr, convertendo ícones SVG em componentes React.
  • A página está hospedada no GitHub Pages, permitindo o acesso público ao projeto.

Instruções de Uso:

  1. Clonar o Repositório: Clone este repositório para sua máquina local utilizando o comando:

    git clone https://higor-costa.github.io/pagina-de-destino-insure
    
  2. Instalar Dependências: Navegue até o diretório do projeto e instale as dependências utilizando o npm ou yarn:

    cd nome-do-diretorio
    npm install   // ou 'yarn install'
    
  3. Rodar Localmente: Inicie a aplicação em um servidor de desenvolvimento local utilizando o comando:

    npm run dev   // ou 'yarn dev'
    
  4. Build para Produção: Para criar uma versão otimizada para produção, execute o seguinte comando:

    npm run build   // ou 'yarn build'
    
  5. Deploy no GitHub Pages: Caso deseje hospedar a aplicação no GitHub Pages, utilize o seguinte comando após a construção:

    npm run deploy   // ou 'yarn deploy'
    

Adicione ao package.json os seguintes scripts:

  • npm run predeploy: Executa o build da aplicação antes do deploy.
  • npm run deploy: Implanta a aplicação no GitHub Pages após o build.

Ao executar o script npm run deploy, o script npm run predeploy será executado automaticamente. Ou seja, torna-se desnecessário rodar o comando npm run build de forma manual antes de fazer o deploy da aplicação.

Além desses scripts, configure também a opção "homepage" antes de realizar o deploy. Se você estiver hospedando sua aplicação no GitHub Pages, por exemplo, a estrutura do valor da opção "homepage" seria o caminho do seu repositório no GitHub.

Ex.: "homepage": "https://nome-de-usuario.github.io/repositorio/"

vite.config.js

Certifique-se de configurar corretamente a opção "base" no arquivo vite.config.js antes de realizar o deploy.

Ex.: base: '/pagina-de-destino-insure'

Contribuição:

Contribuições são bem-vindas! Se você encontrar algum problema ou tiver sugestões para melhorias, sinta-se à vontade para abrir uma issue ou enviar um pull request.

Licença:

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais informações.

pagina-de-destino-insure's People

Contributors

higor-costa avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.