Skip to content

My simple portfolio showcases my skills and includes my CV written in Typst

Notifications You must be signed in to change notification settings

2giosangmitom/2giosangmitom.github.io

Repository files navigation

2giosangmitom 🚀

Open in GitHub Codespaces

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! 🌟

Features ✨

  • 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.

Technologies Used 🛠️

  • 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.

Getting Started 🚀

Prerequisites 📋

  • 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. ❄️

Run Development Server 🖥️

Follow these steps to get a local copy of the portfolio up and running on your machine:

  1. Clone the Repository:

    git clone https://github.com/2giosangmitom/2giosangmitom.github.io.git
  2. Navigate to the Project Directory:

    cd 2giosangmitom.github.io
  3. Install Dependencies:

    pnpm install
  4. Run the Development Server:

    pnpm dev
  5. Open in Your Browser:

    Open your web browser and navigate to http://localhost:3000 to view the portfolio.

Building for Production 🏗️

To build the application for production, run:

pnpm run build
pnpm run preview

The application will be available at http://localhost:3000.

Deployment 🚢

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.

Contributing 🤝

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. 😊

About

My simple portfolio showcases my skills and includes my CV written in Typst

Topics

Resources

Stars

Watchers

Forks