Welcome to my personal portfolio site! This project showcases my skills and the knowledge I've gained so far. I hope you find it interesting and insightful! 🌟
- Seamless Responsiveness 📱: Enjoy a smooth experience across various devices and screen sizes, ensuring accessibility everywhere.
- Enhanced Search Visibility 🔍: Optimized SEO strategies to ensure the portfolio stands out in search engine results, increasing visibility and reach.
- Flexible Customization 🎨: Easily tailor your portfolio to match your style and requirements by tweaking Nuxt.js components and stylesheets, making it truly your own.
- Integrated CV 📄: Includes a professional CV written in Typst, a modern markup language, ensuring your credentials are presented cleanly and effectively.
- Nuxt.js: A modern Vue.js framework for building server-side rendered applications, static sites, and more.
- Vue.js: A progressive JavaScript framework for building user interfaces.
- Typst: A new markup language, serving as a drop-in replacement for LaTeX, used for writing the CV.
- Node.js (v20): A JavaScript runtime built on Chrome's V8 JavaScript engine.
- pnpm (v9): A fast, disk space-efficient package manager.
- Typst compiler: The Typst command line interface (CLI) compiles Typst documents into PDF format.
Tip
This repository includes a flake.nix
file to set up the development environment for the Nuxt.js project. If you have Nix installed, simply run nix develop
in the project root to avoid installing Node.js, pnpm, and Typst manually. ❄️
Follow these steps to get a local copy of the portfolio up and running on your machine:
-
Clone the Repository:
git clone https://github.com/2giosangmitom/2giosangmitom.github.io.git
-
Navigate to the Project Directory:
cd 2giosangmitom.github.io
-
Install Dependencies:
pnpm install
-
Run the Development Server:
pnpm dev
-
Open in Your Browser:
Open your web browser and navigate to
http://localhost:3000
to view the portfolio.
To build the application for production, run:
pnpm run build
pnpm run preview
The application will be available at http://localhost:3000
.
You can deploy the built application to any static hosting service, such as Vercel, Netlify, or GitHub Pages. Follow the specific deployment instructions provided by the hosting service.
- Official documentation: https://nuxt.com/deploy
Contributions are welcome! If you have suggestions, bug fixes, or improvements, please feel free to open an issue or create a pull request.
Thank you for visiting my portfolio! Your feedback and contributions are greatly appreciated. 😊