Skip to content

Latest commit

 

History

History
92 lines (62 loc) · 2.97 KB

README.md

File metadata and controls

92 lines (62 loc) · 2.97 KB

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:

  1. Install Dependencies:

    yarn install
    
  2. 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 or tar.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:

Project Screenshots

Desktop View: desktop

Mobile View: mobile

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!