Portfolio site for Matheus Pereira, built with React, Vite, TypeScript, Tailwind CSS v4, and i18next.
- React 19
- TypeScript
- Vite 7
- Tailwind CSS v4
- Framer Motion
- i18next
Preferred package manager: Bun.
bun install
bun run devPreview the production build:
bun run build
bun run previewThe preview server runs on http://localhost:4300.
If needed, npm also works:
npm install
npm run devbun run dev/npm run dev: starts the Vite dev serverbun run build/npm run build: type-checks and builds for productionbun run preview/npm run preview: serves the production build locallybun run lint/npm run lint: runs ESLintbun run type-check/npm run type-check: runs TypeScript without emitting filesbun run format/npm run format: formats the codebase with Prettier
src/
components/ UI sections and reusable cards
data/ project metadata rendered on the page
hooks/ render and motion helpers
layouts/ layout shell
locales/ translations
styles/ shared theme tokens
public/
projects/ logos and project assets used by the cards
- The homepage is localized in Portuguese, English, and Spanish.
- Project cards link to live demos or GitHub repositories.
stats.htmlis kept for bundle inspection and optimization passes.