This repository contains the source code for Vignesh S Naik's personal portfolio website, built using the Astro framework. The website showcases projects, skills, and professional experience.
- Astro: Astro is a modern front-end framework for building fast, content-focused websites.
These instructions will help you set up the project locally for development and testing purposes.
- Node.js (version 14.x or later)
- npm (version 6.x or later)
- Clone the repository:
git clone https://github.com/vigneshsnaik/vigneshsnaik.github.io.git
- Navigate to the project directory:
cd vigneshsnaik.github.io
- Install the dependencies:
npm install
The project directory contains the following key files and folders:
- .github/workflows: GitHub Actions workflows for CI/CD.
- .vscode: Visual Studio Code settings.
- public: Static assets such as images and icons.
- src/components: Reusable UI components.
- src/content: Markdown content files for the website.
- src/layouts: Layout components.
- src/pages: Page components.
- src/styles: Global styles.
- astro.config.mjs: Astro configuration file.
- package.json: Project metadata and scripts.
- tsconfig.json: TypeScript configuration file.
- sitemap.xml: Sitemap for SEO.
To start the development server:
npm run dev
The website will be available at http://localhost:3000
.