Giter Club home page Giter Club logo

portfolio_v2's Introduction

Portfolio Website

This is a portfolio website template built using Vite, React, and TypeScript. It's designed to showcase your projects, skills, and experience in a clean and responsive manner. The use of Vite ensures fast development and efficient bundling, while TypeScript provides static typing for a more robust codebase.

Table of Contents

Features

  • Vite: Utilizes Vite for a fast and efficient development experience.
  • TypeScript: Written entirely in TypeScript for static typing and enhanced code quality.
  • Responsive Design: Ensures a seamless experience across various devices and screen sizes.
  • Project Showcase: Display your projects with details such as descriptions, technologies used, and project links.
  • Skills Section: Highlight your skills and proficiency in various technologies.
  • Contact Form: Include a contact form for visitors to get in touch with you easily.
  • Dark Mode: Toggle between light and dark mode for improved user experience.

Getting Started

Prerequisites

Make sure you have Node.js and npm installed on your machine.

Installation

  1. Clone this repository:

    git clone https://github.com/your-username/portfolio.git
  2. Navigate to the project folder:

    cd portfolio
  3. Install dependencies:

    npm install

Usage

Folder Structure

The project structure is organized as follows:

  • src/: Contains the source code of the website.

    • Assets: Store static data
    • components/: Reusable components Atomic Design.
      • Atoms
      • Molecules
      • Organisms
      • Templates
      • Pages
    • styles/: Stylesheets for the project.
    • utils/: Utility functions and helpers.
  • public/: Static assets such as images and fonts.

Customization

  1. Personal Information:

    • Open src/data/profile.ts and update the information with your details.
  2. Projects:

    • Add your projects to src/data/projects.ts.
  3. Skills:

    • Update your skills in src/data/skills.ts.
  4. Contact Form:

    • Connect the contact form to your preferred backend service. Update the handleSubmit function in src/Compoent/pages/Contact.vue.
  5. Styling:

    • Customize the styles in src/styles.

Deployment

To build and deploy the website, run:

npm run build

This will generate a dist folder containing the optimized and minified assets. Upload the contents of this folder to your hosting provider.

Technologies Used Vite TypeScript License This project is licensed under the MIT License - see the LICENSE file for details.

portfolio_v2's People

Watchers

edwin chiwona avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.