- 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.
Make sure you have Node.js and Yarn installed on your machine.
- Clone the repository:
git clone https://github.com/francoborrelli/portfolio.git
- Navigate to the project directory:
cd portfolio - Install dependencies:
yarn install
Start the development server with Vite:
yarn devThen, open http://localhost:5173 (or the port provided in your terminal) to view it in the browser.
To create a production build:
yarn buildThis project uses GitHub Actions to automatically build and deploy the main branch to GitHub Pages. You can also deploy manually using:
yarn deployFeel free to reach out if you have any questions or just want to connect!
