Skip to content

Repository files navigation

pedrovrc.github.io

Personal portfolio site built with React and Tailwind CSS. Supports Portuguese and English, displays pinned GitHub projects, and includes a working contact form.

Live at: https://pedrovrc.github.io

Features

  • Bilingual - Portuguese/English toggle via LanguageContext, all copy lives in websiteData.json
  • CV page - skills, background, and experience rendered from JSON data
  • Projects page - fetches repositories from the GitHub REST API
  • Contact form - wired to Formspree with toast notifications
  • Deployed via npm run deploy (builds with Vite, pushes dist/ to the gh-pages branch)

Stack

  • React 19 + React Router 7
  • Tailwind CSS 4
  • Vite
  • Formspree (contact form)

Project Structure

src/
+-- assets/
    +-- images/
+-- components/
    +-- features/   # Stateful, domain-specific components
    +-- ui/         # Generic, presentational components
+-- context/        # LanguageContext
+-- layouts/        # Navbar, MainLayout
+-- pages/          # Route-level page components
+-- services/       # GitHub API calls
+-- websiteData.json  # All bilingual copy (PT/EN)

About

Portfolio Website hosted in GitHub Pages

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages