A modern digital resume with internationalization and responsive design.
| Tech Stack | Features | Setup |
|---|---|---|
| Project Structure | Deployment | Contact |
-
Internationalization (i18n):
- Multilingual support (PT-BR/EN)
- Automatic content translation
- Browser language detection
-
Responsive Design:
- Mobile-first layout
- Automatic light/dark theme
- Adaptation for different devices
-
SEO & Sharing:
- Dynamic meta tags
- OpenGraph image generation
- Twitter Cards
- Schema.org markup
-
Printing Experience:
- PDF-optimized layout
- Print-specific styles
- Automatic section organization
-
Developer Experience:
- TypeScript strict mode
- ESLint configuration
- Conventional Commits
- GitHub Actions integration
-
Profile System:
- Backend Developer Profile
- Frontend Developer Profile
- Full Stack Developer Profile
- Dynamic profile switching
- ATS-optimized keywords
-
Project Showcase:
- GitHub integration
- Repository metrics
- Automatic translation
- Tech stack badges
-
Experience Timeline:
- Role-based experiences
- Achievement tracking
- Key metrics display
- Location and period tracking
-
Skills & Certifications:
- Categorized skills
- Rocketseat certifications
- Language proficiency
- Tool expertise
-
Frontend:
- React 18 with TypeScript
- Next.js for SSR/SSG
- TailwindCSS for styling
- React-Intl for i18n
-
Integration:
- GitHub API integration
- Dynamic repository loading
- Automatic content translation
- Smart skill validation
-
Performance:
- Lazy loading components
- Optimized translations
- Print-specific styling
- Dark/Light theme support
- π§π· Portuguese (Native)
- πΊπΈ English (Intermediate)
- Node.js 14+
- npm or yarn
- TypeScript-supported editor
- Clone the repository:
git clone https://github.com/rafaumeu/digital-resume.git
cd digital-resume- Install dependencies:
yarn install- Start development server:
yarn devβββ api/ # API endpoints
βββ public/ # Static public assets
βββ src/
β βββ assets/ # Static assets
β βββ components/ # React components
β βββ data/ # Application data
β βββ hooks/ # Custom React hooks
β βββ i18n/ # Internationalization
β βββ types/ # TypeScript type definitions
βββ tailwind.config.js # Tailwind CSS configuration
βββ vite.config.ts # Vite configuration
Deployed on Vercel: Digital Resume Website
Thank you to all the individuals and companies supporting my open source projects. Your support enables me to continue developing and maintaining useful tools for the community.
You can support my work in several ways:
- Become a sponsor
- Give a βοΈ to repositories you use
- Share the projects
- Contribute with code or documentation
- Priority support via Discord/Email
- Your name/logo in project READMEs
- Early access to new features
- Special mention in major releases
- Technical consulting (1h/month for Gold+ sponsors)
Resources are used for:
- Project maintenance and evolution
- New feature development
- Hosting and infrastructure
- Content creation and documentation