Welcome to my personal portfolio site! Explore my work by visiting yuricunha.com.
Project Overview
This project began as an adaptation of Michael's site but has evolved significantly with the integration of new technologies and design philosophies.
Key Features
- Internationalization: Implemented using i18n for multiple language support.
- API Integrations:
- GitHub API: Updated for fetching public repositories.
- ConvertKit Newsletter API: With compatibility for Mailerlite.
- Spotify API: Enhanced functionality for music-related features.
- User Interaction:
- Comments Section (currently deactivated).
- Now Section & About Me (deactivated but planned for reactivation).
- SEO & Privacy:
- Privacy-focused Metrics: Utilizes Umami for analytics.
- DuckDuckGo Proxy: For enhanced privacy.
- SEO Improvements: Updated robots.txt, dynamic page titles, and crawler URLs.
- Content Distribution:
- RSS Feed for blog posts.
- Blog Redesign: With dynamic sharing routes for social media and reading platforms.
- Spotify Music Page: Showcases artists, top tracks, and listening history.
- Translation: Google Translate integration for automatic page translation (working on in-site translation for privacy).
Technologies Used
- Node.js
- Yarn (or NPM)
- Firebase for API routes
- Various packages for enhanced functionality
Development Setup
To get started with development:
-
Install Dependencies:
yarn install
-
Run Development Server:
yarn dev
Note: Environmental setup is crucial; ensure all environment variables are configured correctly.
Deployment
This project can be deployed on platforms like Vercel or Netlify without needing a build step. Just remember to configure your environment variables.
Versioning
- V1.2.3:
- 1 for Design changes
- 2 for Major tech updates
- 3 for Minor changes or bug fixes
Translations
Currently, the site supports over 15 languages, though translations are not fully complete for all languages.
GitHub Actions
- Automated Releases: New releases are generated automatically with each commit, using GitHub Actions. Download either the
.zip
ortar.gz
labeled "source code" from releases.
License
This project is under a personal license which allows for non-commercial use with proper credit.
Contact
Feel free to reach out via:
- Email: [email protected]
- X (Twitter): x.com/isyuricunha
Project Screenshots
Beta Versions & Experiments
Check out my GitHub repositories for beta versions or experimental features at isyuricunha's GitHub.
Thanks for checking out my project! Cheers!