Skip to content

giovannivicentin/giovannivicentin.com

Repository files navigation

giovannivicentin.com

Welcome to the repository for my professional portfolio website, giovannivicentin.com. This minimalist, sleek, and responsive portfolio showcases my work as a software engineer, featuring my projects, skills, and professional experiences.

Portfolio Preview

Features

  • Internationalization: Available in English (default), Spanish, and Portuguese.
  • Dark/Light Mode: Theme toggle to switch between dark and light modes.
  • Responsive Design: Optimized for all devices.
  • Projects Showcase: Each project is presented with descriptions, and clicking on a project displays a video preview for a more interactive experience.
  • Interactive Components: Custom components using Radix UI and React Hook Form for a dynamic experience.
  • Send Email in Footer: Contact me directly via email in the footer.

Technologies Used

The project is built with modern, performant web technologies:

  • Framework: Next.js (v14)
  • Styling: Tailwind CSS with custom animations from tailwindcss-animate
  • Forms: React Hook Form for efficient form management
  • Validation: Zod for schema-based form validation
  • UI Components: Radix UI with Shadcn for accessible and flexible components
  • Internationalization: next-intl for handling multiple languages
  • Image Processing: Sharp for optimized images
  • Analytics: Vercel Analytics and Speed Insights for performance monitoring

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/giovannivicentin/giovannivicentin.com.git
    cd giovannivicentin.com
  2. Install dependencies:

    npm install
  3. Run in development mode:

    npm run dev
  4. Build for production:

    npm run build
  5. Start the production server:

    npm start

Scripts in package.json:

  1. npm run dev: Starts the development server
  2. npm run build: Builds the project for production
  3. npm run start: Runs the production build
  4. npm run lint: Runs ESLint with automatic fixing

License

This project is licensed under the MIT License.

Contact

If you have any questions or would like to connect, feel free to reach out via LinkedIn.

About

Giovanni Vicentin Portfolio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published