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.
- Tecnologias Utilizadas: ReactJS, SCSS
- Bundler: Vite
- Deployment: gh-pages
- 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.
-
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
-
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'
-
Rodar Localmente: Inicie a aplicação em um servidor de desenvolvimento local utilizando o comando:
npm run dev // ou 'yarn dev'
-
Build para Produção: Para criar uma versão otimizada para produção, execute o seguinte comando:
npm run build // ou 'yarn build'
-
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'
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/"
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çõ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.
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais informações.