An open API service indexing awesome lists of open source software.

https://github.com/kyle-seto/portfolio

Personal Portfolio Site of Kyle Seto
https://github.com/kyle-seto/portfolio

Last synced: over 1 year ago
JSON representation

Personal Portfolio Site of Kyle Seto

Awesome Lists containing this project

README

          

# Kyle Seto's Portfolio

This is the personal portfolio website of Kyle Seto, a Full-Stack Developer and Statistics Graduate based in Toronto. The site showcases Kyle's skills, work experience, and projects using modern web technologies.

![Website Homepage](/public/AboutScreenshot.png)

## Technologies Used

- **Next.js 14**: A React framework for building server-side rendered and statically generated web applications.
- **React 18**: A JavaScript library for building user interfaces, used as the core of this project.
- **TypeScript**: A typed superset of JavaScript that compiles to plain JavaScript, enhancing code quality and developer experience.
- **Tailwind CSS**: A utility-first CSS framework used for rapid UI development.
- **Three.js**: A cross-browser JavaScript library used to create and display animated 3D computer graphics.
- **React Three Fiber**: A React renderer for Three.js, making it easier to build 3D graphics with React.
- **Framer Motion**: A production-ready motion library for React, used for creating smooth animations and transitions.
- **next-themes**: A library for adding dark mode to Next.js applications with ease.

## Features

- Responsive design for optimal viewing on various devices
- Interactive 3D elements to enhance user engagement
- Animated UI components for a dynamic user experience
- Comprehensive skills showcase
- Detailed work experience timeline
- Project gallery highlighting key achievements

## Upcoming Features

The following features are set up but not currently implemented. They will be coming soon:

- Dark/Light mode support for comfortable viewing in different lighting conditions
- Additional project showcases
- Enhanced 3D interactions

## Getting Started

To run this project locally:

1. Clone the repository
```bash
git clone https://github.com/Kyle-Seto/portfolio.git
cd portfolio
```

2. Install dependencies
```bash
npm install
```

3. Run the development server
```bash
npm run dev
```

4. Open [http://localhost:3000](http://localhost:3000) in your browser

## Contact

- Email: kyleseto01@gmail.com
- GitHub: [https://github.com/Kyle-Seto](https://github.com/Kyle-Seto)
- LinkedIn: [https://linkedin.com/in/kyle-seto](https://linkedin.com/in/kyle-seto)

## License

This project is open source and available under the [MIT License](LICENSE).