Skip to content

Repository files navigation

Official Portfolio of VP S4DS KJSIT

A clean, minimal, and modern personal portfolio website built with React, TypeScript, and Tailwind CSS.

Getting Started

Prerequisites

  • Node.js (version 16 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/404reese/d2d-s4ds.git
cd react-fe
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:5173 in your browser.

Customization

Personal Information

Update the following files with your information:

  1. Header Component (src/components/Header.tsx):

    • Change "Hari" to your name
  2. About Section (src/components/About.tsx):

    • Update name, title, and description
    • Modify skills array
    • Edit personal bio
  3. Projects Section (src/components/Projects.tsx):

    • Replace projects array with your own projects
    • Update titles, descriptions, links, and tags
  4. Contact Section (src/components/Contact.tsx):

    • Update email address and social media links

Styling

The website uses Tailwind CSS for styling. To modify the design:

  • Colors can be adjusted in the Tailwind classes
  • Spacing and typography can be modified in individual components
  • The main color scheme uses neutral grays for a professional look

Content Structure

src/
├── components/
│   ├── Header.tsx      # Navigation header
│   ├── About.tsx       # About section
│   ├── Projects.tsx    # Projects showcase
│   └── Contact.tsx     # Contact form and info
├── App.tsx             # Main app component
├── main.tsx           # App entry point
└── index.css          # Global styles

Deployment

Deploy to Vercel

  1. Install Vercel CLI:
npm i -g vercel
  1. Build and deploy:
npm run build
vercel --prod

Or connect your GitHub repository to Vercel for automatic deployments.

Deploy to Netlify

  1. Build the project:
npm run build
  1. Drag and drop the dist folder to Netlify's deploy page

Or use Netlify CLI:

npm install -g netlify-cli
npm run build
netlify deploy --prod --dir=dist

Deploy to GitHub Pages

  1. Install gh-pages:
npm install --save-dev gh-pages
  1. Add to package.json:
{
  "homepage": "https://yourusername.github.io/repository-name",
  "scripts": {
    "predeploy": "npm run build",
    "deploy": "gh-pages -d dist"
  }
}
  1. Deploy:
npm run deploy

Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build locally
  • npm run lint - Run ESLint

Technologies Used

  • React 18 - UI library
  • TypeScript - Type safety
  • Vite - Build tool and dev server
  • Tailwind CSS - Utility-first CSS framework
  • ESLint - Code linting

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages