Skip to content

Repository files navigation

Portfolio Mockup

🎵 Personal Portfolio

My personal portfolio website featuring my GitHub projects, resume, and technical skills.

🌍 View Live Website

React Redux TypeScript SASS Ant-Design Made with GH Actions

✨ Features

  • Modern Stack: Built with React 19, TypeScript, and bundled with Vite for optimal performance.
  • State Management: Centralized state using Redux Toolkit and persisted via redux-persist.
  • Internationalization (i18n): Multi-language support implemented with react-i18next.
  • Custom Audio Player: Integrated music/audio controls using react-player-controls.
  • Responsive Design: Fully responsive layout built with SASS and Ant Design components.
  • CI/CD: Automated deployment to GitHub Pages via GitHub Actions.

👨‍💻 How to Run Locally

Prerequisites

Make sure you have Node.js and Yarn installed on your machine.

Installation

  1. Clone the repository:
    git clone https://github.com/francoborrelli/portfolio.git
  2. Navigate to the project directory:
    cd portfolio
  3. Install dependencies:
    yarn install

Development Server

Start the development server with Vite:

yarn dev

Then, open http://localhost:5173 (or the port provided in your terminal) to view it in the browser.

🏗️ Build and Deployment

To create a production build:

yarn build

This project uses GitHub Actions to automatically build and deploy the main branch to GitHub Pages. You can also deploy manually using:

yarn deploy

📫 Contact

Feel free to reach out if you have any questions or just want to connect!

LinkedIn Email GitHub

Releases

Used by

Contributors

Languages