Este repositório contém o código-fonte do meu Portfólio personalizado.
Resumo rápido: aplicação front-end construída com React + TypeScript e Vite, estilizada com TailwindCSS.
- React
- TypeScript
- Vite
- Tailwind CSS
- Lucide React (ícones)
- react-icons
Runtime:
- react
- react-dom
- lucide-react
- react-icons
- tailwindcss
Dev / Build:
- vite
- typescript
- @vitejs/plugin-react
- eslint (configurações e plugins)
Pasta src/:
assets/- imagens e recursos estáticos (somente icone do site)components/- componentes React (ex:about.tsx,mainContent.tsx,gitCard.tsx,projetos.tsx,contacts.tsx)contexts/- contextos de classeshooks/- hooks/triggers do projetopages/- páginas ou seções da aplicaçãoproviders/- providers de dadosstyles/- arquivos CSS customizadostypes/- definições de tipos TypeScript
Arquivos de configuração:
vite.config.ts- configuração do Vitetsconfig.json/tsconfig.app.json- TypeScriptpackage.json- scripts e dependênciasindex.html- entrada da aplicação
Pre-requisitos:
- Node.js (recomenda-se v18+)
Instalação das dependências:
npm installModo desenvolvimento (servidor local com hot-reload):
npm run devProdução / build estático:
npm run build
npm run previewObservação: o script build executa tsc -b e depois vite build conforme package.json.
Este projeto foi publicado dentro do Render no link: