Skip to content

A personal portfolio template built with React, TypeScript, and Vite, featuring a modern design with animations and a responsive layout.

License

Notifications You must be signed in to change notification settings

JavaProgswing/portfolio-template

Repository files navigation

My Portfolio

A personal portfolio website built with React, TypeScript, and Vite, featuring a modern design with animations and a responsive layout.

Portfolio Screenshot

🚀 Tech Stack

🛠️ Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/my-portfolio.git
    cd my-portfolio
  2. Install dependencies:

    npm install

🏃‍♂️ Usage

Development

To start the development server with hot reload:

npm run dev

Open http://localhost:5173 in your browser.

Production Build

To build the project for production:

npm run build

To preview the production build locally:

npm run preview

📝 Customization

You can easily update the portfolio content without touching the component code. All personal details, projects, and skills are stored in src/data/me.ts.

  1. Create your data file: Copy src/data/me.example.ts to src/data/me.ts.
    copy src/data/me.example.ts src/data/me.ts
  2. Open src/data/me.ts.
  3. Update the following fields:
    • name: Your name.
    • image: URL to your profile picture.
    • tags: Your titles (e.g., "Full Stack Developer").
    • languages: List of programming languages you know.
    • frameworks: Categorized list of frameworks and tools.
    • projects: Array of your projects.
    • contacts: Social media links.
    • journey: Your education and work experience.
    • desc_brief: A short bio.
    • desc: A detailed bio.

📂 Project Structure

my-portfolio/
├── public/              # Static assets
├── src/
│   ├── components/      # React components
│   ├── data/            # Data files (me.ts)
│   ├── App.tsx          # Main application component
│   └── main.tsx         # Entry point
├── index.html           # HTML template
├── package.json         # Project dependencies and scripts
├── tsconfig.json        # TypeScript configuration
└── vite.config.ts       # Vite configuration

📄 License

MIT

About

A personal portfolio template built with React, TypeScript, and Vite, featuring a modern design with animations and a responsive layout.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published